Подтвердить что ты не робот

Использование PHP-кода в Smarty tpl FIle

Я новичок в smarty, и я хочу использовать php-код в файле i-e tpl файла шаблона. Я видел документацию и искал в google, но не смог найти, как использовать php-код, который, как они говорят, нам нужно настроить smarty, чтобы разрешить выполнение php, но не смог найти, как это сделать.

Пожалуйста, помогите мне в этом отношении. Благодаря

4b9b3361

Ответ 2

Найти файл smarty.class.php в вашем каталоге хоста

Перейдите к smarty.class.php

Изменить var $php_handling = SMARTY_PHP_ALLOW;

Сохраните файл на сервере.

Теперь вы можете добавить php в tpl файл как <?php ....code.... ?>

Ответ 3

Возможно, вы видели документацию, но вы пропустили {php}:

Теги {php} позволяют встроить PHP-код непосредственно в шаблон. Они не будут сбежать, независимо от параметра $php_handling. Это только для продвинутых пользователей, обычно не требуемых и не рекомендуемых.

Акцент мой, источник: http://www.smarty.net/docsv2/en/language.function.php.tpl

Обратите внимание, что размещение PHP в шаблоне кода - это самый простой способ застрелить себя в ноге - главная цель Smarty - отделить PHP-код и HTML-шаблоны. Другими словами, простой факт использования этого тега - серьезный красный флаг; в большинстве случаев можно исправить основную проблему и вообще исключить PHP внутри шаблона.

Ответ 4

Вы пытались включить отчет об ошибках?

error_reporting(E_ALL);
ini_set("display_errors", true);