Не выводить пустую категорию
Вечер добрый сообщество. Возникала такая задачка, есть категории в которых будут находится дочернии ресурсы, вот наглядный пример.
…
Эти самые категории необходимо выводить на сайт. Но с одним условием, если в категории нет дочерних ресурсов с определенным шаблоном то не выводить эту категорию, если есть то выводить!
Подскажите куда капнуть, возможно необходимо написать правильный запрос в параметр &where или же какой то др. вариант.
Заранее благодарен!
…
Эти самые категории необходимо выводить на сайт. Но с одним условием, если в категории нет дочерних ресурсов с определенным шаблоном то не выводить эту категорию, если есть то выводить!
Подскажите куда капнуть, возможно необходимо написать правильный запрос в параметр &where или же какой то др. вариант.
Заранее благодарен!
Комментарии: 8
А какой сниппет для вывода вы используйте?
pdoResources
Нужно приджойнить (Join) дочерние ресурсы и в where дописать условие Children.id IS NOT NULL
А есть какой то конкретный пример?, а то с джонинами этими, как то тяжко.
Так тут нужна проверка не только на пустоту каталога, но и на наличие в нем ресурсов с нужным шаблоном. По сути тут нужен подзапрос в where с проверкой на наличие подресурсов с шаблоном.
Как это корректно написать (подзапрос, как указать таблицу) в параметрах сниппета вопрос, но я думаю лучше можно сделать простой сниппет на pdoTools если для вывода меню не используется много настроек специфичных для pdoResources.
Как это корректно написать (подзапрос, как указать таблицу) в параметрах сниппета вопрос, но я думаю лучше можно сделать простой сниппет на pdoTools если для вывода меню не используется много настроек специфичных для pdoResources.
Используйте &tplCondition docs.modx.pro/components/pdotools/snippets/pdoresources
и как он поможет?
Это я вчера написал? О, нет, меня взломали)) Шутка.
Тупанул, я что то об оформлении результатов думал. (ЗЫ но был трезв)
Тупанул, я что то об оформлении результатов думал. (ЗЫ но был трезв)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.