Orchard CMS - 如何从小部件中调用视图(形状)

Orchard CMS - How to call a view (shape) from within a widget

我正在构建一个 Orchard 子主题,我在主题的 Views 文件夹中有一个形状,文件名为 SocialButtons.cshtml,格式与其他视图相同,例如 branding.cshtml 等。我可以使用 layout.cshtml 使用

放置它

WorkContext.Layout.TripelSecond.Add(New.SocialButtons(), "5");

但是当我这样做时,它会影响 3 个 div 标签的布局,这些标签应该并排放置。

我知道我可以将 SocialButtons 形状中的 HTML 放入新的 HTML 小部件中,但为了完成此任务,我不想HTML 可在管理员中编辑(允许通过取消发布小部件将其删除是可以的)。我想知道的是我是否可以创建一个允许我调用形状的 HTML 小部件?

您可以通过添加布局小部件,然后使用 ShapeType SocialButtons 向其添加形状元素,或者添加新的小部件内容类型 SocialButtonsWidget,并在其中显示您的形状。