ModX 3 - вывод чанка в зависимости от раздела
Вечер добрый. Собственно сабж.
Например есть сайт и там 3 направления — Ракеты, Арбузы, Магия.
Соответственно в каждом разделе и вложенных ресурсах будет своя информация.
Есть 3 чанка с параметрами внутри них.
Как сделать, что бы для ресурса с id = 1 и всех вложенных ресурсов выводился чанк arbuzi
А для ресурса с id = 25 и вложенных ресурсов был вывод чанка raketi
И следовательно для id=100 шел вывод чанка magic…
Находил варианты вывода, но, увы, они вызывают ошибку 500 в modx 3…
Например есть сайт и там 3 направления — Ракеты, Арбузы, Магия.
Соответственно в каждом разделе и вложенных ресурсах будет своя информация.
Есть 3 чанка с параметрами внутри них.
Как сделать, что бы для ресурса с id = 1 и всех вложенных ресурсов выводился чанк arbuzi
А для ресурса с id = 25 и вложенных ресурсов был вывод чанка raketi
И следовательно для id=100 шел вывод чанка magic…
Находил варианты вывода, но, увы, они вызывают ошибку 500 в modx 3…
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Глубина вложенности неопределенная, от 2 до…
Так же можно написать свой модификатор, который будет получать на вход id родителя и id ресурса и проверять есть родитель в ответе метода $modx->getParentIds($rid). Есть два нюанса. Во-первых я не знаю есть ли такой метод в тройке. Во-вторых если построение карты ресурсов будет отключено в системных настройках, то работать модификатор перестанет.
То есть если у Вас так:…
- Ракеты (1)
- Подкатегория 1 (2)
- Товар 1 (3)
- Товар 2 (4)
- Товар 3 (5)
- Подкатегория 2 (6)
- Товар 4 (7)
- Товар 5 (8)
… то для всех подкатегорий и товаров $category будет 1 (ID Ракеты) вне зависимости от вложенности.Смотрите логи сервера.