我只是想知道是否有任何插件可以为页面创建动态内容,类似于.net中的数据中继器。为简单起见,它应该是一个应包含5到6个字段/属性的部分,如
heading
heading 2
image
content - rich text editor
info
这必须是可重复的控制,以便编辑器可以在页面中添加任意数量的这些部分,所有这些都应该显示在一个页面中。
是否有上述功能的插件或实现此功能的最佳方式。非常感谢任何帮助。
由于
Aneesh
答案 0 :(得分:1)
你可以在没有任何插件的情况下实现这一目标。
创建可重复部分(包含相关字段)作为文档类型,然后使用其他文档类型中的多节点选择器选择一个或多个部分。
例如,我可以有一个FAQ页面(使用名为“FAQs页面”的文档类型),我希望能够为此页面添加多个问题和答案。我可以设置一个名为“Question”的文档类型。这将包含两个字段:问题和答案。
在“常见问题页面”文档类型中,我将添加一个名为“Questions”的多节点选择器字段。这样,作者可以选择多个“问题”节点出现在常见问题解答页面上。
您显然需要输出此代码,并且您还要创建一个从多节点选择器继承的数据类型,以便您可以将选择限制为仅仅有问题节点。
答案 1 :(得分:0)
还有可重复自定义内容数据类型,它运行良好但不支持所有数据类型。但它确实支持您所声明目的所需的所有内容(文本字符串,媒体选择器,富文本区域等)。
你可以在这里找到它:http://our.umbraco.org/projects/backoffice-extensions/repeatable-custom-content我已经使用了几次,它在某些情况下效果很好(例如,不会在你网站的不同页面上共享这些项目)。
如果您要跨多个页面共享内容组件,那么@ Digbyswift的解决方案就是完美的。
答案 2 :(得分:0)
我总是使用Digbyswifts方法,但是今晚我在寻找替代解决方案时找到了这个插件,这对于那些创建大量小部件节点感觉有点过分的情况非常有用。它已获得许可,但也提供免费的旧版本。