Дополнительные подстраницы
Добрый день, решил попросить помощи может кто подскажет верный формат работы:
Хочется реализовать вот что:
Есть раздел на сайте (site.ru/razdel) в котором лежат ресурсы (site.ru/razdel/nokia, site.ru/razdel/samsung и тд), все реализуется стандартными ресурсами.
шаблон каждого ресурса (site.ru/razdel/nokia) соcтаит из вывода различных блоков (pdoresurces, msproduct и тп).
задача: сделать так, чтобы при открытии страниц отдавалась только часть блоков
site.ru/razdel/nokia — отдавать все страницу полностью (по умолчанию, так и есть)
site.ru/razdel/nokia/tag — отдавать только вызов pdoresurces
site.ru/razdel/nokia/video — отдавать только вызов msproduct
site.ru/razdel/nokia/images — отдавать только content страницы
Создавать вложенные страницы внутри не хочется так как это слишком много лишней работы и она бессмысленна, так как ее можно автоматизировать, и ресурсов в системе будет меньше.
Т.е. Скрипт в шаблоне при загрузке страницы, или что-то еще, должен проанализировать url и отдать нужную часть шаблона.
Не очень понимаю верную схему работы данного снипета( или это вообще нужно плагином делать?
Буду признателен за помощь.
Хочется реализовать вот что:
Есть раздел на сайте (site.ru/razdel) в котором лежат ресурсы (site.ru/razdel/nokia, site.ru/razdel/samsung и тд), все реализуется стандартными ресурсами.
шаблон каждого ресурса (site.ru/razdel/nokia) соcтаит из вывода различных блоков (pdoresurces, msproduct и тп).
задача: сделать так, чтобы при открытии страниц отдавалась только часть блоков
site.ru/razdel/nokia — отдавать все страницу полностью (по умолчанию, так и есть)
site.ru/razdel/nokia/tag — отдавать только вызов pdoresurces
site.ru/razdel/nokia/video — отдавать только вызов msproduct
site.ru/razdel/nokia/images — отдавать только content страницы
Создавать вложенные страницы внутри не хочется так как это слишком много лишней работы и она бессмысленна, так как ее можно автоматизировать, и ресурсов в системе будет меньше.
Т.е. Скрипт в шаблоне при загрузке страницы, или что-то еще, должен проанализировать url и отдать нужную часть шаблона.
Не очень понимаю верную схему работы данного снипета( или это вообще нужно плагином делать?
Буду признателен за помощь.
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
пока пришло в голову только написать снипет для шаблона
Открывать их страницами site.ru/razdel/nokia/?tag=1 и вроде как работает, но хотелось бы чпу прикрутить чтобы не
site.ru/razdel/nokia/?tag=1 а site.ru/razdel/nokia/tag.
можно как-то чпу к снипету прикрутить?
В сниппете можно регуляркой проверять нужное
и потом разбирать что нашел
Добавь плагин по OnPageNotFound, в котором будет разбираться url и выставляться $_GET['tag'], сразу перед форвардом на страницу со сниппетом.
А сниппет даже менять не придется.
Именно так у меня организован вывод заметок и комментов по автору.
$modx->resource->get('id'); не работает.
Подскажите как в этом плагине получить id ресурса?
Может кому будет полезно, ну или покритикует\внесет правки кто)