Каминари 27 января 2015 0 3
Здравствуйте.

Возникла следующая проблема — при создании разных контектов для визуального и правового разделения ресурсов, имеющих один корень (для примера: основной контекст «web» и дополнительный «company», все документы которых доступны по адресу site.ru/название_страницы).
Все страницы не основного контекста определяются как «несуществующие» и по ссылке отображают шаблон главной страницы.

Подскажите, пожалуйста, как можно реализовать контексты для подобной задачи или задачи для контекстов, находящихся в рамках одного домена, но отличающихся родительским «контейнером» (пример: site.ru/название_страницы и site.ru/folder/название_страницы).

Заранее спасибо.
3 комментария
Fi1osof1
Fi1osof 27 января 2015г в 14:10 #
Который раз: зачем вам эти сложности? Несколько контекстов, фейковые УРЛы и т.д. и т.п. С этим столько ненужных сложностей и неудобств возникает, плюс ресурсные затраты. Зачем? (вечный вопрос на эту вечную ненужную проблему).

Но если очень надо, смотрите как в шопкипере это реализовано. Там плагин для этого есть.

А если УРЛы не будут фейковыми, то просто переключаете настройку allow_forward_across_contexts в true, должно помочь.
К
Каминари 27 января 2015г в 15:32 #
Никаких фейковых урлов и тд не планирую. Наоборот — цель оставить «обычное» древо урлов, но не засоряя при этом корень.
(требуется выводить марки машин по адресу site.ru/марка, но не будешь же для этого в корне мешать сотни документов для них и системные страницы).

Т.е. контексты только для разделения ресурсов (и прав манагеров).

allow_forward_across_contexts — не помог. По-прежнему при заходе на документы дополнительного контекста, отображается дефолтный шаблон (хотя в параметрах ресурса указан другой).
Fi1osof1
Fi1osof 27 января 2015г в 18:52 #
К сожалению, не могу сейчас обстоятельно изучить ваш вопрос, просто времени нет сейчас столько. Надо будет найти сайт, на котором я такое делал.
Но может вот это вам пригодится: modxclub.ru/blog/168.html
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.