我有一个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%>
更改为列表字段值?
答案 0 :(得分:0)
您可以修改母版页并使用自定义控件替换PlaceHolderPageTitle占位符的内容。此自定义控件可以检查请求的URL是否包含NewsDetails.aspx,如果这样您可以在所有其他情况下设置自定义文本,您可以显示multipages_homelink_text