在 Orchard 中使用 Placement.info 定位特定 Widget

Target a specific Widget with Placement.info in Orchard

我用Orchard CMS 1.10.1。在一个页面中,假设有四个 Html widget,我想将其中一个 Html 小部件放在 local zone 中。

我使用 Shape Tracing Tool 来获取此特定形状的名称 Html widget 但是所有这四个小部件都具有与 Shape Tracing Tool 中相同的名称。

那么我怎样才能只定位其中一个呢?

启用 "Widget Alternates" 模块并与小部件名称交替显示。

首先,您应该将新区域添加到 Theme.txt:

Zones: MyCustomZone, .., .., ..

然后在通过 Orchard 仪表板将您的小部件添加到该区域后,您可以在系统中的任何地方显示该区域 MyCustomZone,只需使用以下行:

@Display(WorkContext.Layout.MyCustomZone)

注意:如果没有必要,您不需要在布局中呈现它。