Wednesday, 20 July 2011

Как прервать исполнение кода в Smarty 2?

Очень часто хочется прервать какой-либо процесс внутри Smarty шаблона, но если сделать return, то остановится рендеринг всего шаблона, а не только {php} блока. Единственное решение этой проблемы, которое я нашел - выносить такой код в отдельные файлы и подключать их через {include}. И тогда return в инклуд файле не будет прерывать рендеринг основного шаблона.

2 comments:

  1. Более правильно для внедрения php-кода использовать плагины - они правда очень легко пишутся.

    ReplyDelete
  2. Это да, но тут коммерческая разработка с шаблонизатором на Смарти, пока не понятно, как подцеплять плагины.

    ReplyDelete

Note: only a member of this blog may post a comment.