К содержанию

Написать условие

Мне нужно сформировать ссылку на определенную страницу в зависимости от текущей.
Критериями выбора являются [[+cattools]] и [[+mat]] то есть категория и материал.
Условие (или модификатор) должно быть таким: если категория = 1 и материал = 2 то получаем url = abc.ru
Как можно записать подобное условие?
Михаил
Михаил
06 августа 2013, 09:26
modx.pro
1 312
Реклама

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

Николай
Николай Проверенный
06 августа 2013, 13:28
А много таких условий?
    Михаил
    Михаил Старожил
    06 августа 2013, 13:30
    около 10
    Михаил
    Михаил Старожил
    06 августа 2013, 13:30
    abc «от балды» написал, оказалось есть такой сайт… Василий, этот сайт можно убрать
      Василий Наумкин
      Василий Наумкин Администратор
      06 августа 2013, 14:35
      Самое верное — свой фильтр вывода.

      Типа:
      <?php
      if ($input == 1 && $options ==2 ) {
      	return 'abc.ru';
      }

      Вызывать в чанке вот так:
      [[+cattools:myfilter=`[[+mat]]`]]

      Или даже так — это немного быстрее:
      [[!myfilter?
      	&input=`[[+cattools]]`
      	&options=`[[+mat]]`
      ]]
        Михаил
        Михаил Старожил
        06 августа 2013, 14:59
        спасибо, Василий
        твоя школа даром не проходит — уже сам к этому пришел, но твое решение с вызовом удобнее!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6