Страница веб-части SharePoint, охватывающая левую навигацию - PullRequest
0 голосов
/ 21 октября 2010

Я создаю страницу веб-части в SP 2010 только с одним столбцом, но она покрывает мою левую навигацию.Как заставить его появляться только в области тела страницы?

alt text

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

Обновления: вторая часть выполняется, если мы создаем библиотеку документов с типом контента «Веб-часть».

Rishi

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Так что в SP2010 вам нужно будет сделать немного больше, чем просто удалить теги "PlaceHolderLeftNavBar" и "PlaceHolderNavSpacer".

Существуют настройки стиля, которые управляют отображением и заполнением области, поэтому левая панель навигации не отображается. Итак, ищите тег ниже, он контролирует режим отображения и ширину левого поля навигационной панели. Если вы идете по пути модификации, вам нужно изменить display на auto или наследовать и дать left-margin хороший размер скажем 200px или около того ...

<SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server">
<ContentTemplate>
<style type="text/css">
    body #s4-leftpanel {
        display:none; // change here
    }
    .s4-ca {
        margin-left:0px; // change here
    }
</style>
</ContentTemplate>
</SharePoint:UIVersionedContent>
0 голосов
/ 27 октября 2010

Похоже, что ваша проблема может заключаться в том, что макет страницы веб-части не перекрывает отображение левой навигации.Это имело место в 2007 году, и похоже, что это может иметь место и в макетах страниц 2010 года.

Если это проблема, вам нужно отредактировать макет страницы (или только один веб-сайт).части страницы), чтобы удалить следующие строки:

<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>

и

<asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content> 

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

Вот сообщение в блоге об этом с 2007 года.

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