Как сделать выборку proResources из каталога которых в родителе 2.
Пишу шаблон и мне необходимо сделать выборку из каталога которых в родителе 2.
Есть следующая конструкция
Актёр --> появление в фильмах | роли
Как через proResources вывести только содержимое одного каталога?
Делаю через шаблон так как актёров много, а под каждого делать свой вызов сниппита это пипяу.
Задача с актёрами как пример :-)
upd#1
Как я понимаю единственное что остаётся статичным и одинаковым у всех актёров это название папок. Следовательно можно это сделать как то через where:pagetitle=появление в фильмах. Но я понимаю что в таком случае он выдаст не содержимое каталога, а содержимое этого ресурса с названием «появление в фильмах».
Следовательно нужно что-то типо &where:parents=pagetitle=«появление в фильмах».
А как сделать такую конструкцию. И можно ли вообще не понятно…
Есть следующая конструкция
Актёр --> появление в фильмах | роли
Как через proResources вывести только содержимое одного каталога?
Делаю через шаблон так как актёров много, а под каждого делать свой вызов сниппита это пипяу.
Задача с актёрами как пример :-)
upd#1
Как я понимаю единственное что остаётся статичным и одинаковым у всех актёров это название папок. Следовательно можно это сделать как то через where:pagetitle=появление в фильмах. Но я понимаю что в таком случае он выдаст не содержимое каталога, а содержимое этого ресурса с названием «появление в фильмах».
Следовательно нужно что-то типо &where:parents=pagetitle=«появление в фильмах».
А как сделать такую конструкцию. И можно ли вообще не понятно…
Комментарии: 6
Вообще непонятно в чём проблема. У сниппета pdoResources есть параметр parents, укажи нужный каталог и выводи из него.
Трабл в том что каталог для вывода нужен. Родитель-->каталог. А каталогов у родителей может быть больше 1
Под родителем я понимаю каталог из которого будут браться ресурсы. Если брать твой пример, то родителями будут «появление в фильмах» и «роли», при этом они останутся таковыми даже если ты будешь делать вывод на странице Актёра.
Если я правильно понимаю, то в 8-го ресурсе нужно вывести дочерние 9-го ресурса, а в 12-ом дочерние из 13-го, тогда надо вызвать pdoResources в pdoResources
И если у тебе modx 3, то вероятно ты поспешил.
{'pdoResources' | snippet:[
'parents' => ('pdoResources' | snippet: ['returnIds' => 1, 'where'=> ['template' => 2]]),
]}
Соответственно у ресорсов 9 и 12 должен быть шаблон с id 2.И если у тебе modx 3, то вероятно ты поспешил.
Позже проверю, отпишу.
Спасибо
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.