smit |
|
---|---|
Нужно вставить PHP код в TPL файл. Я так понял, там не так все просто. |
Macik |
|
|
---|---|---|
Код в чистом виде в TPL Файлы вставить нельзя. Это сделано по соображениям безопасности и чтобы максимально отделить логику оформления с программной логикой. Можно вызывать отдельные (заранее определенные) функции, или встроенные функции PHP. Подробнее об обратных вызовах из шаблонов читаем в документации. Если код в несколько строк или со сложной логикой — лучше писать плагин и вставлять в шаблон соотв. тег или callback-вызов. Если очень сложно писать плагин — можно добавить свою функцию в `functions.custom.php` и включить (в config.php) опцию загрузки доп.файла:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Leshkens |
|
---|---|
Добавлю, что файл functions.custom.php должен находиться (или быть создан) в папке system |
Kort |
|
||
---|---|---|---|
Еще более простой способ -- добавить функцию в php-файл темы (например, nemesis.php) и вызвать ее из шаблона с параметром или без. Например, в nemesis.php добавляем функцию подсчета пользователей:
... и вызываем ее в шаблоне:
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|