Как создать условие для шаблона?

Добрый день!

Как создать условие: показать «Да», если ID шаблона = 3 или 4?

Есть кусок кода на сайте, его нужно дополнить, но показывать это дополнение нужно только в шаблонах 3 или 4

Буду очень благодарен, спасибо!

Решено:

Модификаторы phx
[[*template:in=`3,4`:then=`[[$myChank]]`]]
с помощью дополнения if
[[if? &is=`[[*template]]:in:3,4` &then=`[[$myChank]]`]]
Роман
22 августа 2016, 08:28
modx.pro
3
3 323
0

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

Алексей
22 августа 2016, 12:37
-3
[[*template:is=`3`:then=`3`:else=`ne3`]]
    Владимир
    22 августа 2016, 14:20
    +2
    С появлением возможности использовать феном о дополнении IF надо забыть навсегда. С «родными» модификаторами MODX тоже можно распрощаться.
    {if $_modx->resource.template in [3, 4] }
    {include 'myChank'}
    {/if}
      Андрей
      22 августа 2016, 15:00
      2
      +1
      И модификатором можно:

      {$_modx->resource.template | in : [3, 4] ? '[[$myChunk]]' : ''}
        Владимир
        22 августа 2016, 15:54
        +1
        Ага, яж про «родные» модификаторы в MODX говорю «забыть», а феном — супер как хорошо))
        Борода
        22 августа 2016, 23:46
        0
        Это хорошо, когда ты программист) А обычному пользователю так сразу не понять. Мне вот родные модификаторы понятны. А для использования фенома, Я так понимаю надо же сначала php изучить?
          Андрей
          23 августа 2016, 00:29
          +1
          Можно сначала мануалы покурить, большинство вопросов отпадают =) А php знать тоже лишним не будет.
            Владимир
            23 августа 2016, 07:13
            0
            а если почитать тут и тут то к
            родные модификаторы понятны
            добавится «понятны теги феном» :)
            Алексей
            23 августа 2016, 05:36
            0
            Не думал, что уже так много народу использует феном. Кстати, не забывайте, что если уж используем синтаксис феном, то и во всем шаблоне должен быть феном, без стандартных тегов MODX, чтобы не запускался родной парсер.
              Здоров Александр
              23 августа 2016, 07:12
              +1
              хм, а что мешает чтобы и было пару тегов? тут скорее надо все счетчики и прочее нехорошее обернуть в ignore
                Алексей
                23 августа 2016, 07:20
                0
                Ничего не мешает, просто чуть дольше идет парсинг страницы :) Стараюсь не предлагать новичкам код на феноме, про ignore и ошибки из-за фигурных скобок и пробелов им тоже мало кто говорит. Вообще, на простых сайтах использую обычные теги modx, в интернет-магазинах и в других более сложных сайтах — fenom.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            10