Добавление тайтла к фотографиям в фотоальбоме tpl
Поставлена задача добавить в фотоальбоме в списке фотографий к каждому превью титл от
оригинального изображения. Проблема заключается в том, что получить значение поля титл при
выводе изображения не удастся, так как неизвестно значение id страницы с фотографией.
Данную задачу можно решить настройкой шаблонов. Нам необходио отредактировать всего два
шаблона - шаблон вывода превью изображения и шаблон для макроса %system makeThumbnail%. Для
простоты понимания будем редактировать стандартные шаблоны от демо-шаблона интернет магазина
по продаже хомячков.
В первом шаблоне \tpls\data\preview_image.tpl отредактируем блок 'img_file'.
<?php
$FORMS = Array();
$FORMS['img_file'] = <<<END
<img %system makeThumbnail(%filepath%, 120, 'auto', 'view')% alt="%data getProperty('%id%', 'title')%"/>
END;
?>
Во втором шаблоне tpls\thumbs\view.tpl
<?php
$FORMS = Array();
$FORMS['image'] = <<<END
src="%src%" width="%width%" height="%height%" border="0" style="border: #000 1px solid;"
END;
?>
Таким образом, мы взяли необходимые данные из макроса makeThumbnail и сформировали
изображение с необходимыми данными.