Как создать условие для шаблона?
Добрый день!
Как создать условие: показать «Да», если ID шаблона = 3 или 4?
Есть кусок кода на сайте, его нужно дополнить, но показывать это дополнение нужно только в шаблонах 3 или 4
Буду очень благодарен, спасибо!
Решено:
Модификаторы phx
Как создать условие: показать «Да», если ID шаблона = 3 или 4?
Есть кусок кода на сайте, его нужно дополнить, но показывать это дополнение нужно только в шаблонах 3 или 4
Буду очень благодарен, спасибо!
Решено:
Модификаторы phx
[[*template:in=`3,4`:then=`[[$myChank]]`]]
с помощью дополнения if[[if? &is=`[[*template]]:in:3,4` &then=`[[$myChank]]`]]
Комментарии: 10
[[*template:is=`3`:then=`3`:else=`ne3`]]
С появлением возможности использовать феном о дополнении IF надо забыть навсегда. С «родными» модификаторами MODX тоже можно распрощаться.
{if $_modx->resource.template in [3, 4] }
{include 'myChank'}
{/if}
И модификатором можно:
{$_modx->resource.template | in : [3, 4] ? '[[$myChunk]]' : ''}
Ага, яж про «родные» модификаторы в MODX говорю «забыть», а феном — супер как хорошо))
Это хорошо, когда ты программист) А обычному пользователю так сразу не понять. Мне вот родные модификаторы понятны. А для использования фенома, Я так понимаю надо же сначала php изучить?
Можно сначала мануалы покурить, большинство вопросов отпадают =) А php знать тоже лишним не будет.
Не думал, что уже так много народу использует феном. Кстати, не забывайте, что если уж используем синтаксис феном, то и во всем шаблоне должен быть феном, без стандартных тегов MODX, чтобы не запускался родной парсер.
хм, а что мешает чтобы и было пару тегов? тут скорее надо все счетчики и прочее нехорошее обернуть в ignore
Ничего не мешает, просто чуть дольше идет парсинг страницы :) Стараюсь не предлагать новичкам код на феноме, про ignore и ошибки из-за фигурных скобок и пробелов им тоже мало кто говорит. Вообще, на простых сайтах использую обычные теги modx, в интернет-магазинах и в других более сложных сайтах — fenom.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.