如何在Umbraco中创建编辑器可编辑的侧栏?

如何在Umbraco中创建编辑器可编辑的侧栏?,umbraco,umbraco7,Umbraco,Umbraco7,如何在Umbraco中创建一个边栏,该边栏对于使用特定模板的所有页面都是通用的,但对于编辑器来说仍然是可编辑的 如果我只是在模板中创建侧边栏,那么每次他们想要更改某些内容时,我都必须自己编辑侧边栏 另一方面,如果我在文档类型中创建一个侧栏字段并将其映射到模板中的侧栏,那么编辑器必须为每个页面重新创建相同的侧栏内容。可以在模板上使用递归属性 基本上,你要做的就是在你的主页上,或者在你想要使用的部分的哪个根节点上,创建一个包含边栏文本的属性。我建议在主页上 然后在模板上添加一个属性为recursiv

如何在Umbraco中创建一个边栏,该边栏对于使用特定模板的所有页面都是通用的,但对于编辑器来说仍然是可编辑的

如果我只是在模板中创建侧边栏,那么每次他们想要更改某些内容时,我都必须自己编辑侧边栏


另一方面,如果我在文档类型中创建一个侧栏字段并将其映射到模板中的侧栏,那么编辑器必须为每个页面重新创建相同的侧栏内容。

可以在模板上使用递归属性

基本上,你要做的就是在你的主页上,或者在你想要使用的部分的哪个根节点上,创建一个包含边栏文本的属性。我建议在主页上

然后在模板上添加一个属性为recursive=true的页面字段

可以通过在下面添加属性a来添加页面字段

这将产生一个如下所示的字段

<umbraco:Item field="category" recursive="true" runat="server" />

在我的示例中,主页上正在使用的属性是category

然后,如果主页下方存在的任何页面没有具有相同别名的属性,则将获取主页中的值


一个非常有用的功能:)

没有问题-随时都可以