Дано: Статья с несколькими картинками. Надо: Автоматическое заполнение атрибутов картинок alt и title из заголовка статьи. При изменении заголовка статьи, должны изменяться и аттрибуты. Т.е. решение должно быть динамическим. Чем такое возможно реализовать? Если нет готового решения может быть какой-нибуть хак? Спасибо.
Готового не встречал. Можно сделать как плагином, так и хаком (в шаблоне статьи). Делается на регулярных выражениях - найти в тексте картинку, заменить у неё имеющиеся alt и title на текст заголовка.
Поправьте пожалуйста если что не так: Беру views\article\tmpl\default.php Нахожу в нем Код (PHP): <?php echo $this->article->text; ?> Меняю на что-то типа этого: Код (PHP): <?php echo preg_replace("title=""", $this->article->title, preg_replace("alt=""", $this->article->title, $this->article->text)); ?>
Итак решение, вымученое... Берем views\article\tmpl\default.php Находим Код (PHP): <?php echo $this->article->text; ?> Меняем на: Код (PHP): <?php $rep = $this->article->title; ?> <?php $str = $this->article->text; ?> <?php $shit = str_replace("alt=\"-\"", "alt=\"$rep\"", $str); ?> <?php echo str_replace("title=\"-\"", "title=\"$rep\"", $shit); ?> В моем случае атрибуты были в виде alt="-"
Осталось домучить, чтобы менялось только у картинок любые alt и title. preg_replace и preg_match в помощь в помощь.