К содержанию

Как вызвать сниппет в конкретном шаблоне?

Привет!

Есть сниппет, нужно чтобы он вызывался только в определенных шаблонах, например в шаблонах с id = 1,2,3.

Подскажите пожалуйста, как это можно сделать через условие?
Денис
Денис
15 февраля 2021, 15:34
modx.pro
1 391
Реклама

Комментарии: 6

Денис
Денис Старожил
15 февраля 2021, 15:51
Наверно как-то так?

{if $_modx->resource.template == 1}
привет
{else} 
пока
{/if}
    Евгений Webinmd
    Евгений Webinmd Эксперт
    15 февраля 2021, 17:41
    {if $_modx->resource.template in list [1,2,3]}
      Александр Мельник
      Александр Мельник Проверенный
      15 февраля 2021, 18:05
      Евгений, а где почитать за list?
      я сталкивался только с
      {if $_modx->resource.template in  [1,2,3]}
        Евгений Webinmd
        Евгений Webinmd Эксперт
        15 февраля 2021, 18:07
          Евгений Webinmd
          Евгений Webinmd Эксперт
          15 февраля 2021, 18:08
          где-то натыкался на комментарий, что при использовании IN есть какие-то проблемы и мол list предпочтительнее в некоторых случаях
            Артем
            Артем Старожил
            15 февраля 2021, 18:41
            in лучше действительно не юзать, как уже подсказали.
            Тут описал подробно, почему именно.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6