Настройка сортировки для pdoResources

Добрый день!

В конце страницы, выводятся «похожие материалы» с помощью pdoResources. Материалы делятся на три группы 1,2 и 3. Разделяю их с помощью «TV Флажки (checkbox) 1==1|2==2|3==3»

Как мне написать условие, что если материал с checkbox 1, то в «похожих материалах» показывать материалы с тем же checkbox 1

Надеюсь понятно объяснил, спасибо!
Роман
12 мая 2018, 06:41
modx.pro
1 328
0

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

Максим
12 мая 2018, 09:50
+1
В вызове сниппета для похожих материалов добавить &includeTVs=`tvCheckbox` и условие &where=`{«tvCheckbox»:"[[*tvCheckbox]]"}`
tvCheckbox — «TV Флажки (checkbox) 1==1|2==2|3==3»
    Роман
    12 мая 2018, 09:59
    0
    Спасибо, то что доктор прописал!

    &includeTVs=`tvCheckbox`
    &where=`{ "tvCheckbox":"[[*tvCheckbox]]"}`
    Для будущих поколений (у меня с такими кавычками заработало) + сделать отступ в условии, если включен Fenom
      Максим
      12 мая 2018, 10:07
      0
      Ну кавычки висинг поменял! В условие должен прийти либо валидный JSON, либо массив! А на феном лучше сделать вот так:
      {var $where = '{"tvCheckbox":"' ~ $_modx->resource.tvCheckbox ~ '"}'}
      ...
      'includeTVs' => 'tvCheckbox',
      'where' => $where,
      ...
      Не стоит смешивать 2 синтаксиса. Ибо будут запускаться 2 парсера, что снижает скорость работы.
        Роман
        12 мая 2018, 10:12
        0
        Спасибо, учту! Буду пробовать!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4