如何在Umbraco中创建对使用特定模板的所有页面都通用但仍可为编辑器编辑的侧边栏?
如果仅在模板中创建侧栏,则每次他们想要更改某些内容时,我都必须自己对其进行编辑。
另一方面,如果我在文档类型中创建侧边栏字段并将其映射到模板中的侧边栏,则编辑者必须为每个页面重新创建相同的侧边栏内容。
可以在模板上使用递归属性。
基本上,您要做的是在主页上或要使用的部分的哪个根节点上,创建将包含侧边栏文本的属性。我会建议主页。
然后,您在模板上添加一个页面字段,其属性为recursive = true
您可以通过添加以下属性来添加页面字段
这将导致一个类似于以下内容的字段
<umbraco:Item field="category" recursive="true" runat="server" />
在我的示例中,正在使用的主页上的属性是类别。
然后,存在于主页下方的任何页面,如果它没有具有相同别名的属性,则将采用主页中的值。
一个非常有用的功能:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句