We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31246 ☆ A M B ☆
    • 428 Posts

    Как то писал пост на 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`]]]]

    т.е. в результате у нас будет код чанка
    [[$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
      Valentin Rasulov - Industrial design (Hobbies - Web Development)
      Development not standard projects on CMF MODx Revolution.
      Small sample of extensions
      • 39194
      • 149 Posts
      Вау, как все просто )

      Я частенько использую подобные модификаторы-условия. Я конечно понимал что вне зависимости от условий чанк отрендерится. И меня это напрягало, но я закрывал глаза на это.

      Спасибо, теперь буду знать как избежать проблемы