从列表中读取sharepoint页面标题

时间:2012-05-09 09:43:00

标签: sharepoint title sharepoint-designer sharepoint-list

我有一个SharePoint 2007页面,它使用查询字符串从列表中动态显示新闻详细信息,所有新闻都显示在页面NewsDetails.aspx中,如此NewsDetails.aspx?ID=112,我想要做的是制作页面标题从新闻列表中读取,以便根据页面中的新闻标题显示每个页面的不同,以使网站对搜索引擎更友好,

我注意到页面标题来自

 <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
<SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,multipages_homelink_text%>" EncodeMethod="HtmlEncode"/> 
- 
<SharePoint:ProjectProperty Property="Title" runat="server"/>

有没有办法将此<%$Resources:wss,multipages_homelink_text%>更改为列表字段值?

1 个答案:

答案 0 :(得分:0)

您可以修改母版页并使用自定义控件替换PlaceHolderPageTitle占位符的内容。此自定义控件可以检查请求的URL是否包含NewsDetails.aspx,如果这样您可以在所有其他情况下设置自定义文本,您可以显示multipages_homelink_text