2012-06-20 4 views
0

У меня есть два модуля, один из которых зависит от другого.
Когда я перехожу на свою домашнюю страницу, «подчиненный модуль» загружается красиво, но когда я перехожу к «главному модулю» (который маршрутизируется), я не вижу первого.Загрузите модуль Orchard в другой

Как показать или принудительно выполнить визуализацию формы подчиненного устройства в главном модуле?

Я не знаю, как объяснить лучше, поэтому я просто скажу точно сценарий.

Я создаю модуль под названием «Магазин» (главный модуль), который реализует маршрут «/ Store/{optional_parameters}». Когда я перехожу к этому URL-адресу, я получаю ожидаемый результат без проблем.

НО, я создаю еще один модуль под названием «Поиск» (подчиненный модуль), который зависит от модуля Store и должен отображаться на каждой странице (подобно навигации и нижнему колонтитулу). Мне показалось, что мне удалось это сделать, делая это при переопределении экрана на SearchDriver: workContextAccessor.GetContext(). Layout.Zones ["Search"]. Добавить (shape, "10");
Тогда, если я перехожу к «/» (или к любому маршруту, который не определен мной), я вижу форму поиска в нужном месте, но если я перехожу к «/ Store» (или любому маршруту, определенному мной) Я больше не вижу.
Btw, StoreController имеет обозначение «Тема».

+0

Можете ли вы быть более конкретным о том, чего вы пытаетесь достичь? –

+0

@BertrandLeRoy Я отредактировал вопрос, чтобы улучшить его. Надеюсь, я был достаточно конкретным –

ответ

0

Почему вы не используете виджет? Это будет просто работать и будет значительно меньше работать. Это также было бы управляемо без изменения кода.

Смежные вопросы