如何在Umbraco页面上显示母版页的属性?

5
我有一个带有主页(具有自己的内容类型)和主页下方的 Umbraco 项目。
主页包括页脚、页眉等,这些都属于主页内容类型。
然而,当我查看主页时,主页属性不会显示。在主页模板中,我有以下行:
<umbraco:Item field="footerText" runat="server" />

但是这并没有从主页面属性中提取footerText属性。
我猜这与属性不会被继承有关,那么我们该怎么办呢?编写一个简单的宏来提取数据或者有更快的方法吗?
非常感谢。
1个回答

6
如果您想访问属于父节点的字段,您需要将recursive属性设置为true:
<umbraco:Item field="footerText" recursive="true" runat="server" />

当您通过Umbraco后端的模板编辑器编辑您的主页面时,您可以使用“插入Umbraco页面字段”对话框来帮助构建您的标签。

@Douglas Ludlow,您好,我正在使用宏:<umbraco:Macro ID="Macro5" recursive="true" LatestProjectdetails="[#projectSection]" Alias="Latest-Project" runat="server"></umbraco:Macro>。这里的projectSection是我的属性,我想从父级传递此属性,因此我使用了一个名为recursive的关键字,但是它在宏中不起作用,而在<umbraco:Item field="projectSection" recursive="true" runat="server" />中却可以正常工作。您能给我提供建议吗? - cracker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接