Инъекция кода в файлы движка (\engine\*) плагином. Как?
Возникла необходимость инъекции кода в некоторые фалы движка. Есть ли возможность реализовать это из плагина?
Например, надо немного изменить (без влияния на общую логику работы)
Например, надо немного изменить (без влияния на общую логику работы)
\engine\lib\external\Smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php
16 комментариев
К примеру, при компиляции файла шаблона определить такой-то элемент и произвести инъекцию кода в это место? (я не про хуки)
но чето меня не поддержали )
А вы, ели не секрет?
Я свой делаю для упрощения разработки шаблонов. Отмечать нужные места, что бы было видно, где происходит склейка частей шаблонов.
на этапе компиляции шаблона задать в нужном шаблоне поиск HTML-элементов по CSS-селектору (как в jQuery, типа "#id_blabla ul.class1.class2 li") и воткнуть в найденное место либо явно задаваемый HTML-текст, либо содержимое другого шаблона
Брутальной очисткой каталога, ли есть встроенный умный функционал движка?
Спасибо!
Скоро расскажу более подробно в отдельной статье
Ну и пока сам покопаю Smarty :-)