MOSS 2007团队网站页面标题

时间:2010-03-30 10:10:47

标签: sharepoint sharepoint-2007

我正在尝试在自定义网站模板的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>

3 个答案:

答案 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>