Удаление содержимого заполнителя pagetitleintitlearea

#sharepoint

Вопрос:

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

Прямо сейчас я исправил это с помощью этого кода в своем элементе управления 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. Помог ли вам мой ответ? Или тебе нужно было что-то еще?..

Ответ №1:

Если вы создадите Настраиваемую Главную страницу и измените

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

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

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

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

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

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

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