Переопределение плагина смарти
Ребята, подскажите пожалуйста. Как через плагин сделать переопределение engine/modules/viewer/plugs
Подробнее что сделано livestreet.ru/blog/questions/18270.html#comment287181
UPD
Проще всего создать свой плагин, например:
— скопировать function.date_format.php
— переименовть function.date_format_name.php
— В шаблоне обращаться к нему:
Подробнее что сделано livestreet.ru/blog/questions/18270.html#comment287181
UPD
Проще всего создать свой плагин, например:
— скопировать function.date_format.php
— переименовть function.date_format_name.php
— В шаблоне обращаться к нему:
{date_format_name date=$oTopic->getDateAdd() format='c'}
8 комментариев
касательно сути задачи: а почему такая сложность для такой маленькой задачи? нужен короткий вариант имени месяца? почему бы тогда не менять логику основного плагина смарти для форматирования дат, а получить номер месяца из
$oTopic->getDateAdd()
и на основе его выводить новую текстовку (примитивно говоря, накидать 12 этажей if«ов в шаблоне), либо создать свой смарти плагин.Init
добавить директорию с плагинами для смарти, это позволит использовать свои плагины смарти везде: и в общей сущности вьюера и в локальных копиях.после этого создать директорию
'include/smarty/'
в папке плагина и туда добавлять все свои смарти плагины.Переопределить достаточно функцию
Правда встает вопрос инклуда своего Смарти, что бы не дублировать имя класса.