我是Orchard的新手,并质疑自己如何混淆小部件和内容。根据我的理解,页面内容类型有一个布局,您可以将所有内容放在:HTML,图像等等。它将显示的位置由主题定义。通过将小部件放入主题区域,我可以另外显示自定义模块。
但是,如果我想要(对于一个特定页面,从上到下)
Content/HTML -> Widget -> More Content/HTML -> Another Widget -> Even more Content/HTML?
我知道可以通过将第二个和第三个内容块放入窗口小部件并配置图层以匹配我的页面的网址来实现这一点,但这在我看来就像是黑客。
在DNN中,您可以将所有内容(HTML和模块)放入所需的确切容器/区域中。令人讨厌的Joomla!你可以"导入"模块(小部件)作为文章HTML的一部分。
在Orchard中实现这种混合的方法是什么?
答案 0 :(得分:2)
您已将问题标记为orchardcms-1.10,因此您应该能够这样做。
Orchard有一个名为Orchard.Layouts的模块,它提供了您正在描述的功能。
如果您已从旧版本的Orchard升级您的网站,那么它仍然只有旧样式BodyPart
作为其主要内容编辑器。全新安装将LayoutPart
,可以提供这些复杂的布局。
有关此主题的介绍,请参阅IDeliverable的Orchard Layouts介绍文章。
如果您使用旧的升级版本,请添加评论,我将解释升级过程。
如果您已经看到了但无法添加小部件,请确保启用小部件元素功能:
转到:
现在,当您返回布局编辑器时,您将看到一个新类别,其中所有小部件都可以作为元素放置。