我有一个带HTML标签的简单主模板,我想在其中放置一个页脚和标题。由于某种原因,它不会同时显示页眉和页脚。我使用ContentPlaceHolderId错了吗?它们不应该都是模板吗?
MASTER模板
<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>
Master(子节点:标题)模板:
<asp:content ContentPlaceHolderId="header" runat="server">TEST</asp:content>
主人(子节点:页脚)模板:
<asp:content ContentPlaceHolderId="footer" runat="server">TEST</asp:content>
我有3种doc类型(master,header,footer),其标题为页眉和页脚。
答案 0 :(得分:2)
听起来您已将页眉/页脚模板设置为“网站母版”模板的子项,这意味着您只能选择 页眉或页脚模板。听起来你已经将它们设置为主页的子节点......我不确定你为什么要这样做。
您应该在主模板中放置页眉和页脚内容。如果您希望它是内容可编辑的(听起来可能如此),请设置包含富文本字段“bodyHeader”和“bodyFooter”的文档类型,然后使用<umbraco:Item Field="bodyHeader" runat="server" />
将内容插入到模板中
HTH,
本杰明
答案 1 :(得分:0)
做一件事。在里面创建一个模板
&LT; asp:Content ContentPlaceHolderID =“ContentPlaceHolderDefault”runat =“server”&gt;
&LT; DIV&GT;报头LT; / DIV&GT;
&LT; DIV&GT;身体LT; / DIV&GT;
&LT; DIV&GT;页脚&LT; / DIV&GT;
&LT; / ASP:内容和GT;
添加包含页眉,正文和页脚的html代码。