2012-05-09 21 views
0

我有一個SharePoint 2007頁面,它使用查詢字符串從列表中動態顯示新聞詳細信息,所有新聞都顯示在頁面NewsDetails.aspx中,像這樣NewsDetails.aspx?ID=112,我想要做的是使頁面標題讀取從消息列表,以便顯示輸精管爲根據在頁面新聞標題的每一頁,使網站更加搜索引擎友好,從列表中讀取Sharepoint頁面標題

我注意到,網頁的標題來自

<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

您可以修改母版頁和替換PlaceHolderPageTitle佔位符與您的自定義控制內容。這種自定義控件可以檢查請求的URL中包含NewsDetails.aspx如果是這樣,您可以設置自定義文本在所有其他情況下,您可以顯示multipages_homelink_text

+0

我該如何創建這個自定義的控制?請記住,我只能使用SharePoint設計器 –

+0

因此可能是因爲您被擰緊。 :(但是,您可以根據以下內容查看內容查詢Web部件://blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web -part.aspx你可以從查詢字符串(ID)中讀取一些數據,也可以創建一個自定義頁面佈局,並將其分配給你的頁面,並只在這個頁面佈局中覆蓋PlaceHolderPageTitle。只是猜測 –

+0

謝謝你的幫助,總是有java腳本遭到破壞..但是這對搜索引擎優化沒有幫助,因爲引擎機器人總是會讀取硬編碼的標題(我認爲) –