0

我有两个模块,其中一个依赖于另一个。
当我转到我的主页时,“从模块”加载得很好,但是当我转到“主模块”(已路由)时,我看不到第一个。

如何在主模块中显示或强制渲染从属形状?


我不知道如何更好地解释,所以我只告诉确切的情况。

我创建了一个名为“Store”的模块(主模块),它实现了到“/Store/{optional_parameters}”的路由。当我导航到这个 url 时,我得到了没有问题的预期结果。

但是,我创建了另一个名为“Search”(从模块)的模块,它依赖于 Store 模块,需要在每个页面中显示(就像导航和页脚一样)。我以为我设法做到了,在 SearchDriver 上的显示覆盖中执行此操作: workContextAccessor.GetContext().Layout.Zones["Search"].Add(shape, "10");
然后,如果我导航到“/”(或我未定义的任何路线),我可以在正确的位置看到搜索形状,但如果我导航到“/Store”(或我定义的任何路线),我可以再也见不到了
顺便说一句,StoreController 具有“主题”符号。

4

1 回答 1

0

你为什么不使用小部件?那只会起作用,而且工作量会大大减少。它也可以在无需更改代码的情况下进行管理。

于 2012-06-22T01:41:42.680 回答