2012-05-09 10 views
0

私は、クエリの文字列を使ってリストからニュースの詳細を動的に表示するSharePointのページを持っています。すべてのニュースはNewsDetails.aspx?ID=112のようなページNewsDetails.aspxに表示されています。ニュースのリストから、それはウェブサイトの複数の検索エンジンを使いやすくするために、ページ内のニュースのタイトルに応じて、ページごとに精表示されるように、リストから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スクリプトが荒らされています..しかし、これはエンジンボットが常にハードコードされたタイトル(私は思う)を読むようにSEOに役立つことはありません。 –

関連する問題