Foren / National / Russian / Как в TPL вставить код PHP?

Macik
#42437 29. November 2016, 22:05

Код в чистом виде в TPL Файлы вставить нельзя. Это сделано по соображениям безопасности и чтобы максимально отделить логику оформления с программной логикой.

Можно вызывать отдельные (заранее определенные) функции, или встроенные функции PHP. Подробнее об обратных вызовах из шаблонов читаем в документации.

Если код в несколько строк или со сложной логикой — лучше писать плагин и вставлять в шаблон соотв. тег или callback-вызов.

Если очень сложно писать плагин — можно добавить свою функцию в `functions.custom.php` и включить (в config.php) опцию загрузки доп.файла:

$cfg['customfuncs'] = TRUE;

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F