跨模块重用相同的视图

Reuse same view across modules

此问题特定于 Orchard CMS。

我在共享项目中定义了局部视图。这个部分视图我想包含在其他模块中定义的所有显示视图中。

例如,假设我有一个局部视图,其标签 "Copyright information" 在项目 "Shared" 中定义。 我在 Orchard 中添加了一个新模块,在显示视图中我想包含这个视图。版权标签只是一个例子,我的要求是跨模块重用表单元素。

您可以创建自己的形状,然后在模块的视图目录中为它们创建模板。如果其他模块依赖于第一个模块,则其他模块可以重用这些形状。如果需要,他们甚至可以覆盖模板。您的主题也可以覆盖模板。