Чтобы добавлять сообщения и комментарии, .

@Balancer:
Balancer

Разработчики Smarty при исправлении бага #177 в 3.1.17 сделали огромную опу — они имя файла в {block} пропустили через real_path. Я несколько часов угрохал, пока понял, почему у меня часть шаблонов, отдаваемых через кастомные ресурсы стала выбрасывать «Missing template name». Ну как так писать можно? o_O С одной стороны, конечно, это первая подлянка такого рода от этой команды за весь десяток лет, что с ними работаю, с другой стороны баг совсем уж тупой. Придётся теперь тестами и работу со Smarty покрывать и проверять на тестовой машине перед каждым обновлением Composer :-/

Пока тупо откатился на 3.1.16

@jopp:
jopp

Smarty весьма забавная штука. Чего только не придумают, лишь бы геморрой побольше наростить.

@jopp:
jopp

Что-то никак разобратся не могу.

@Alinaki:
Alinaki

Нет, нифига. {insert} не так-то прост. В жопу, использую {nocache}{/nocache} ^_^

@Alinaki:
Alinaki

Отставить панику! В #Smarty есть тег {insert}, который отключает кеш для определённых подключаемых шаблонов. Торт!

@Alinaki:
Alinaki

Паника! Нужно запрещать кеширование отдельных шаблонов #Smarty, а я не умею. Жопа.

@Alinaki:
Alinaki

{$myarray|@json_encode}

@Alinaki:
Alinaki

Мне сразу можно идти в дворники, или такой приём действительно бывает оправдан:
Шаблон Smarty, подготовка данных JS-шаблонизатору:
<script>
    var workers = {$workers|@json_encode},
    mines = {$mines|@json_encode};
</script>

@Leah:
Leah

Неужели никто уже полгода о Smarty ничего не писал?

@HobbitMage:
HobbitMage

Друг попросил помочь разобраться с шаблоном, минут за пятнадцать, между сборами, разобрался в синтаксисе и помог решить проблему с несуществующими картинками.
ЧСВ +1

@Balancer:
Balancer

Twig уже 1.0.0RC2, а до сих пор настолько сырой, что в исходном виде принципиально не работает, будучи распакован в каталог, имя которого отличается от «Twig».

Начал понемногу рефакторить один из последних «плохомодульных» кусков кода многолетней давности. К которому гвоздями прибит Smarty2. Кстати, Smarty3 заметно приятнее, чем Smarty2. Бенчить же их все буду позже, когда завершу рефакторинг.

@Alinaki:
Alinaki

В документации смарти до сих пор нет оператора !==. А он есть.

@idler-max:
idler-max

Выщел Smarty3 .... Прежде чем попробовать его, предлагаю ковырнуть {{MACRO}} ( limb-project.com )

@deadlink:
deadlink

Хм... почитал habrahabr.ru теперь думаю не перейти ли со смарти на twig.... А вы чем пользуетесь?

@Nks:
Nks

на сегодня хватит. Конечно книжка Котерова интересная, а если её перечитывать постоянно, то вообще повышается +10 к программированию и +5 к восприимчивости чужого кода. Ушел смотреть тайны смолвиля :))))))))) :-[

@bolzamo:
bolzamo

Курю SMARTY... Ужоснах, какие страшние табличные шаблоны на нем пишут по дефолту!