Удаление содержимого PlaceHolderPageTitleInTitleArea - PullRequest
3 голосов
/ 13 октября 2008

В sharepoint есть заполнитель содержимого PlaceHolderPageTitlteInTitleArea. Я пытаюсь удалить все в нем из пользовательского RenderingTemplate, который я поместил в CONTROLTEMPLATES. Таким образом, возможно ли достичь этого, используя встроенный код или каким-либо другим способом.

Сейчас я исправил этот код в своем SharePoint: элемент управления RenderingTemplate

   <script type="text/javascript">
        var tableArea = document.getElementById('onetidPageTitleAreaFrame');
        if (tableArea != null) {
            tableArea.style.height = '25px';
        }

        var titleArea = document.getElementById('onetidPageTitle');
        if (titleArea != null) {
            titleArea.style.display = 'none';
        }
    </script>

1 Ответ

4 голосов
/ 20 февраля 2009

Если вы создаете пользовательскую мастер-страницу и изменяете

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

тег для чтения

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

вместо этого вы можете достичь того же результата. Вы можете создать пользовательскую главную страницу, открыв сайт с помощью SharePoint Designer, создав новую главную страницу, скопировав в нее содержимое Default.master, затем изменив тег-заполнитель и установив эту новую главную страницу в качестве пользовательской главной страницы. 1007 *

Вы также можете создать элемент управления Panel, установить для его видимости значение false и добавить все заполнители, которые вы не хотите отображать на экране:

<asp:Panel visible="false" runat="server">
 <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
</asp:Panel>

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...