Максим Кузнецов
27 янв. 2015 г., 9:15

Контексты (вечная проблема)

Здравствуйте.
Возникла следующая проблема — при создании разных контектов для визуального и правового разделения ресурсов, имеющих один корень (для примера: основной контекст «web» и дополнительный «company», все документы которых доступны по адресу site.ru/название_страницы). Все страницы не основного контекста определяются как «несуществующие» и по ссылке отображают шаблон главной страницы.
Подскажите, пожалуйста, как можно реализовать контексты для подобной задачи или задачи для контекстов, находящихся в рамках одного домена, но отличающихся родительским «контейнером» (пример: site.ru/название_страницы и site.ru/folder/название_страницы).
Заранее спасибо.
Который раз: зачем вам эти сложности? Несколько контекстов, фейковые УРЛы и т.д. и т.п. С этим столько ненужных сложностей и неудобств возникает, плюс ресурсные затраты. Зачем? (вечный вопрос на эту вечную ненужную проблему).
Но если очень надо, смотрите как в шопкипере это реализовано. Там плагин для этого есть.
А если УРЛы не будут фейковыми, то просто переключаете настройку allow_forward_across_contexts в true, должно помочь.
Никаких фейковых урлов и тд не планирую. Наоборот — цель оставить «обычное» древо урлов, но не засоряя при этом корень. (требуется выводить марки машин по адресу site.ru/марка, но не будешь же для этого в корне мешать сотни документов для них и системные страницы).
Т.е. контексты только для разделения ресурсов (и прав манагеров).
allow_forward_across_contexts — не помог. По-прежнему при заходе на документы дополнительного контекста, отображается дефолтный шаблон (хотя в параметрах ресурса указан другой).
К сожалению, не могу сейчас обстоятельно изучить ваш вопрос, просто времени нет сейчас столько. Надо будет найти сайт, на котором я такое делал. Но может вот это вам пригодится: modxclub.ru/blog/168.html

Добавить комментарий