如何使用ContentPlaceHolderId CMS(Umbraco)

|| 我有一个带有HTML标签的简单主模板,我想在其中添加页脚和页眉。由于某种原因,它不会同时显示页眉和页脚。我使用ContentPlaceHolderId错误吗?它们不应该都是模板吗? 主模板
<asp:Content ContentPlaceHolderID=\"ContentPlaceHolderDefault\" runat=\"server\">
<head>
</head>
<body>

<asp:ContentPlaceHolder Id=\"header\" runat=\"server\"></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder Id=\"footer\" runat=\"server\"></asp:ContentPlaceHolder>
</body></html>
</asp:Content>
主(子节点:标头)模板:
<asp:content ContentPlaceHolderId=\"header\" runat=\"server\">TEST</asp:content>
主(子节点:页脚)模板:
<asp:content ContentPlaceHolderId=\"footer\" runat=\"server\">TEST</asp:content>
我有3个doc类型(主文件,页眉,页脚),分别具有页眉和页脚的ID。     
已邀请:
做一件事。在内部创建一个模板
标题
body
页脚 添加您的html代码,其中将包含页眉,正文和页脚。     
听起来您已经将页眉/页脚模板设置为“站点主模板”模板的子级,这意味着您只能选择页眉或页脚模板。听起来您已经将它们设置为主页的子节点了……我不确定为什么要这么做。 您应该在主模板中放置页眉和页脚内容。如果您希望它可以进行内容编辑(听起来可能像这样),请使用富文本字段\“ bodyHeader \”和\“ bodyFooter \”设置文档类型,然后使用
<umbraco:Item Field=\"bodyHeader\" runat=\"server\" />
将内容插入模板中。 HTH, 本杰明     

要回复问题请先登录注册