Добавление тайтла к фотографиям в фотоальбоме tpl

Материал из Umicms
Версия от 14:12, 26 апреля 2011; Alexh (обсуждение | вклад) (Новая страница: « Поставлена задача добавить в фотоальбоме в списке фотографий к каждому превью титл от о…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Поставлена задача добавить в фотоальбоме в списке фотографий к каждому превью титл от

оригинального изображения. Проблема заключается в том, что получить значение поля титл при

выводе изображения не удастся, так как неизвестно значение 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 и сформировали

изображение с необходимыми данными.