我正在尝试在自定义网站模板的default.aspx页面上显示页面标题(html标题)。该模板基于MOSS团队网站模板。
但是html页面标题呈现为空。我可以更改default.aspx和/或网站母版页中的代码来自己定义标题吗? deafult.aspx和default.master页面的详细信息如下:谢谢。
Default.aspx的:
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
<SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,multipages_homelink_text%>" EncodeMethod="HtmlEncode"/>
- <SharePoint:ProjectProperty Property="Title" runat="server"/>
</asp:Content>
default.master
<Title ID=onetidTitle><asp:ContentPlaceHolder id=PlaceHolderPageTitle runat="server"/></Title>
答案 0 :(得分:3)
我不确定是否了解您的问题,但是您是否尝试在.aspx文件中输入这样的标题:
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
This is my title</asp:Content>
或者我错过了一些明显的东西? 你想用代码做吗?
你也许偶然发现this bug。 (虽然它是特定于Ajax的)
另外两件事: 您是否已登记,发布并批准了母版页? 你在.aspx页面上签了吗?
答案 1 :(得分:0)
如果你有Sharepoint Designer,那么fiew点击就可以修改页面标题。
答案 2 :(得分:0)
我检查了网站继承的主页面,这是网站模板母版页。我使用Sharepoint ProjectProperty标记和属性标题更改标题标记以显示网站标题。
<Title ID=onetidTitle> <asp:ContentPlaceHolder id=TSM_PlaceHolderPageTitle runat="server">Parent Site Title- <SharePoint:ProjectProperty Property="Title" runat="server"/></asp:ContentPlaceHolder></Title>