Не выводить пустую категорию

Вечер добрый сообщество. Возникала такая задачка, есть категории в которых будут находится дочернии ресурсы, вот наглядный пример.



Эти самые категории необходимо выводить на сайт. Но с одним условием, если в категории нет дочерних ресурсов с определенным шаблоном то не выводить эту категорию, если есть то выводить!

Подскажите куда капнуть, возможно необходимо написать правильный запрос в параметр &where или же какой то др. вариант.

Заранее благодарен!
Дмитрий Середюк
15 октября 2016, 17:44
modx.pro
2 505
0

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

Александр
15 октября 2016, 20:51
0
А какой сниппет для вывода вы используйте?
Илья Уткин
15 октября 2016, 21:54
0
Нужно приджойнить (Join) дочерние ресурсы и в where дописать условие Children.id IS NOT NULL
    Дмитрий Середюк
    15 октября 2016, 22:05
    0
    А есть какой то конкретный пример?, а то с джонинами этими, как то тяжко.
      Александр
      16 октября 2016, 12:48
      +1
      Так тут нужна проверка не только на пустоту каталога, но и на наличие в нем ресурсов с нужным шаблоном. По сути тут нужен подзапрос в where с проверкой на наличие подресурсов с шаблоном.

      Как это корректно написать (подзапрос, как указать таблицу) в параметрах сниппета вопрос, но я думаю лучше можно сделать простой сниппет на pdoTools если для вывода меню не используется много настроек специфичных для pdoResources.
    Владимир
    15 октября 2016, 22:07
    0
    Используйте &tplCondition docs.modx.pro/components/pdotools/snippets/pdoresources
      Володя
      15 октября 2016, 22:12
      0
      и как он поможет?
        Владимир
        16 октября 2016, 12:28
        0
        Это я вчера написал? О, нет, меня взломали)) Шутка.
        Тупанул, я что то об оформлении результатов думал. (ЗЫ но был трезв)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8