
Как то писал пост на community.modx-cms.ru, о том, как вредно использовать модификаторы
http://community.modx-cms.ru/blog/6218.html. Вижу, что любителей не убавилось, но выход должен быть.
Все мы знаем, а кто не знает, повторюсь, что к примеру если мы хотим вывести через модификатор чанк в шаблоне только на главной странице, к примеру чанк homeScripts
[[*id:is=`[[++site_start]]`:then=`[[$homeScripts]]`]]
то при любом условии, чанк homeScripts у нас обрабатываеться, даже если не попадает под условия. Это лишний процес, это задержка рендера. Сегодня
YJ Tso из Sepia River (
http://www.sepiariver.ca/blog/modx-web/modx-web-templates-one-way-to-do-it)опубликовал пост по созданию шаблонов. И
Jason Coward основной разработчик MODX, прокоментировал, что если в условия вызывать название чанка, а не сам чанк, то, если условия не совпадают, то чанк не сможет быть отработаный, соответствено и процес не запущен.
Более понятно кодом
[[$[[*id:is=`[[++site_start]]`:then=`homeScripts`]]]]
т.е. в результате у нас будет код чанка
, который Модекс отработает.
Если кто-то, что-то не понял, спрашивайте.
P.S. Кто не знаком с модификаторами, советую глянуть здесь.
http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
Обсуждение на community
http://community.modx-cms.ru/blog/tips_and_tricks/7550.html