Дополнительные подстраницы
Добрый день, решил попросить помощи может кто подскажет верный формат работы:
Хочется реализовать вот что:
Есть раздел на сайте (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 и отдать нужную часть шаблона.
Не очень понимаю верную схему работы данного снипета( или это вообще нужно плагином делать?
Буду признателен за помощь.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 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 ресурса?
Может кому будет полезно, ну или покритикует\внесет правки кто)