Rynor
stay hungry
Решил рефактореный в данный момент проект перенести на blitz, т.к. его подход с выносом логики из шаблона в PHP мне нравится.
При добавлении под вендой в php.ini конфига:
blitz.tag_open = {
blitz.tag_close = }
выдаётся ошибка парсинга при запуске апача.
Перeнёс конфиг в .htaccess, так заработало (через ini_set тоже всё ОК):
php_value blitz.tag_open {
php_value blitz.tag_close }
Собственно вопрос.
На смарти, например, есть такая конструкция в шаблоне index.tpl:
Думаю, на blitz это будет так:
Вопрос - как установить condition?
Доку почитал, лаконичная, и сразу просветления нет.
Хотя, в принципе, можно сделать не if, а блок, счас попробую
Блок не работает, сделал вот так в шаблоне:
{BEGIN jsIndex}<script type='text/javascript' src='/index.js'></script>{END}
и вот так в скрипте:
Где туплю?
При добавлении под вендой в php.ini конфига:
blitz.tag_open = {
blitz.tag_close = }
выдаётся ошибка парсинга при запуске апача.
Перeнёс конфиг в .htaccess, так заработало (через ini_set тоже всё ОК):
php_value blitz.tag_open {
php_value blitz.tag_close }
Собственно вопрос.
На смарти, например, есть такая конструкция в шаблоне index.tpl:
Код:
{if $SCRIPT_NAME == '/index.php'}
<script type='text/javascript' src='/index.js'></script>
{/if}
Код:
{ if($condition, "<script type='text/javascript' src='/index.js'></script>", ''); }
Доку почитал, лаконичная, и сразу просветления нет.
Хотя, в принципе, можно сделать не if, а блок, счас попробую

Блок не работает, сделал вот так в шаблоне:
{BEGIN jsIndex}<script type='text/javascript' src='/index.js'></script>{END}
и вот так в скрипте:
PHP:
$T = new View('templates/index.tpl');
$aTpl = array(....);
$T->block('/jsIndex');
echo $T->parse($aTpl);