Тэг {php} позволяет вставлять PHP-код прямо в шаблон. Он не будет как-либо изменен, независимо от $php_handling настроек. Этот тэг только для продвинутых пользователей, так как обычно не требуется и не рекоммендуется.
Example 7.28. тэги {php}
{php}
// подключение php скрипта прямо
// из шаблона
include('/path/to/display_weather.php');
{/php}
Техническое замечание
Для доступа к переменным PHP внутри блоков {php}, вам может понадобится использовать ключевое слово PHP global
Example 7.29. Тэги {php} с глобальными переменными и назначение переменных
{php}
global $foo, $bar;
if($foo == $bar){
echo 'This will come out in the template';
}
$this->assign('varX','Strawberry');
{/php}
<strong>{$varX}</strong> is my fav ice cream
Следующее действие действительно НЕ рекоммендуется, так как оно происходит в области видимости шаблона
{php}
print_r($some_array);
{/php}
См. также $php_handling, {include_php}, {include}, {insert} и Компонентные шаблоны.