#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>
Надеюсь, это поможет.