2012-06-20 2 views
0

두 모듈 중 하나가 다른 모듈에 종속되어 있습니다.
홈 페이지로 이동하면 "슬레이브 모듈"이 제대로로드되지만 마스터 모듈 (라우트 된 모듈)로 이동하면 처음 모듈을 볼 수 없습니다.과수원 모듈을 다른 모듈에로드

마스터 모듈에서 슬레이브 셰이프의 렌더링을 표시하거나 강제로 수행하려면 어떻게합니까?


더 잘 설명하는 방법을 모르므로 정확하게 시나리오를 알려 드리겠습니다.

나는 "/ Store/{optional_parameters}"에 대한 경로를 구현하는 "저장소"(마스터 모듈)라는 모듈을 만듭니다. 이 URL로 이동하면 문제없이 예상 한 결과가 나타납니다.

그러나 "검색"(종속 모듈)이라는 저장소 모듈에 종속되어 있고 모든 페이지 (탐색 및 바닥 글처럼)에 표시되어야하는 다른 모듈을 만듭니다. SearchDriver의 디스플레이 재정의 : workContextAccessor.GetContext(). Layout.Zones [ "Search"]. Add (shape, "10");
그런 다음 "/"(또는 나에 의해 정의되지 않은 경로)로 이동하면 올바른 모양으로 검색 모양을 볼 수 있지만 "/ Store"(또는 나로 정의 된 경로) 나는 더 이상 볼 수 없다.
Btw, StoreController에는 "Theme"표기법이 있습니다.

+0

달성하려는 목표에 대해 좀 더 구체적으로 설명해 줄 수 있습니까? –

+0

@BertrandLeRoy 나는 그것을 개선하기 위해 질문을 편집했다. 내가 충분히 구체적이기를 바란다. –

답변

0

왜 위젯을 사용하지 않습니까? 그건 그냥 작동하고 상당히 적은 일 것입니다. 또한 코드를 변경하지 않고도 관리가 가능합니다.