{php}
Тэг {php} позволяет вставлять PHP-код прямо в шаблон. Он не
будет как-либо изменен, независимо от $php_handling настроек.
Этот тэг только для продвинутых пользователей, так как обычно
не требуется и не рекоммендуется.
Пример 7-21. тэги {php} {php}
// подключение php скрипта прямо
// из шаблона
include('/path/to/display_weather.php');
{/php} |
|
Техническое замечание:
Для доступа к переменным PHP внутри блоков {php}, вам может понадобится
использовать ключевое слово PHP
global
Пример 7-22. Тэги {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}
и
Компонентные шаблоны.