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


Добрый день!

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

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

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

Решено:

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

Комментарии (10)

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

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