Как вывести заголовок сайта на главной странице sharepoint - PullRequest
3 голосов
/ 07 января 2010

У меня есть собственная мастер-страница в sharepoint, и я хочу вывести заголовок сайта в другой части страницы. В настоящее время я вижу название сайта, которое выводится с использованием следующего кода:

<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" Visible="true" />

Видимо, с помощью

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="true" />

Должен также выводить заголовок, но ничего не возвращает. Есть идеи, что не так?

Ответы [ 2 ]

6 голосов
/ 07 января 2010

Код, который вы упомянули, являются местозаполнителями контента, где вы можете заменить Контент. Вы можете разместить зарегистрированный ниже тег в верхней части страницы и

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

И поместите приведенный ниже код, чтобы получить заголовок страницы

    <SharePoint:ProjectProperty Property="Title" runat="server" />

Если вы хотите сделать это на уровне главной страницы, вы можете сделать это с помощью приведенного ниже кода

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="true">
 <SharePoint:ProjectProperty Property="Title" runat="server" />
 </asp:ContentPlaceHolder>

Если вы не переопределите вышеуказанный заполнитель содержимого, вы автоматически получите заголовок веба

1 голос
/ 07 января 2010

Это можно сделать с помощью элемента управления ProjectProperty (см. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.projectproperty.aspx)

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server">
   <SharePoint:ProjectProperty property="Title" runat="server" />
</asp:ContentPlaceHolder>
...