Хитрости

Yield внутри foreach

Реклама внутри foreach

Именованные блоки

{left_block}
{right_block}

Рендер в переменную

before и after

реализация нативными методами

Перенаправление для не-админа

Обычное и с предложением зарегистрироваться (stop next chain)

Значение по умолчанию

{seotitle|defaultseo_title}

Подкат

{text|aftercat} {text|beforecat}

Простой дамп переменной в шаблоне

Благодаря принципу работы хелперов, можно использовать следующую конструкцию:

<pre>{testarrays|var_dump}</pre>

Так как хелпер - функция, принимающая в качестве параметра переменную, то данный сниппет преобразуется в

<pre><php print d()->var_dump(d()->testarrays); ?></pre>

d()->var_dump() Находит функцию var_dump и запускает её, передавая параметры.

Переопределение существующих классов

Так как при запросе переменной проверяется её наличие, есть возможность её явно переопределить, задав в качестве значения экземпляр другого класса.

class MySuperAuth extends Auth {}
d()->Auth = d()->MySuperAuth
d()->Auth->login();

comments powered by Disqus