2012-05-09 2 views
0

쿼리 문자열을 사용하여 목록에서 동적으로 뉴스 세부 정보를 표시하는 SharePoint 2007 페이지가 있습니다. 모든 뉴스는 NewsDetails.aspx?ID=112과 같은 NewsDetails.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"/> 

에서 온 것으로 나타났습니다

은 이것을 <%$Resources:wss,multipages_homelink_text%>을 목록 파일 값으로 변경하는 방법입니까?

답변

0

마스터 페이지를 수정하고 PlaceHolderPageTitle 자리 표시 자의 내용을 사용자 지정 컨트롤로 바꿀 수 있습니다. 이 사용자 지정 컨트롤은 요청 된 URL에 NewsDetails.aspx가 포함되어 있는지 확인할 수 있습니다. 다른 모든 경우에 사용자 지정 텍스트를 설정할 수 있으면 multipages_homelink_text를 표시 할 수 있습니다.

+0

이 사용자 지정 컨트롤을 어떻게 만들 수 있습니까? 염두에두고 나는 SharePoint 디자이너 –

+0

을 사용할 수 있습니다. 그래서 당신이 망쳐 놨을 수 있습니다. :(그러나이 posthttp에 따라 콘텐츠 쿼리 웹 파트를 확인할 수 있습니다 : //blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web -part.aspx 당신은 쿼리 문자열 (ID)에서 일부 데이터를 읽을 수 있습니다. 또한 사용자 지정 페이지 레이아웃을 만들고이를 페이지에 할당하고이 pagelayout에서만 PlaceHolderPageTitle을 덮어 쓸 수 있습니다. –

+0

도움을 주셔서 감사합니다, 항상 자바 스크립트가 바퀴벌레가 ..하지만 이것은 엔진 봇이 항상 하드 코딩 된 제목 (나는 생각합니다)로 SEO 도움이되지 않습니다 –

관련 문제