Sharepoint 2013 Глобальная проблема навигации

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

Моя навигация показана ниже: введите здесь описание изображения

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

Но когда я перехожу на страницу настроек сайта, она показывает только: введите здесь описание изображения


person Suresh    schedule 19.06.2013    source источник


Ответы (3)


Проблема. Я создал верхнюю навигацию с помощью службы управляемых метаданных в Sharepoint 2013. Она отлично работает для всех страниц, таких как Home.aspx, default.aspx и т. д. Другими словами, она отлично работает со страницами WebPart. Но когда я перехожу на любую из страниц приложения, например. Настройки сайта или столбцы сайта (они называются страницами приложений, которые по умолчанию ссылаются на страницу default.master.), он не показывает мою верхнюю панель навигации со всеми ее элементами меню, а также элементами подменю.

Я много гуглил, наконец, я получил решение для SharePoint 2010 отсюда, сначала найдите / найдите PlaceHolderTopNavBar

<asp:ContentPlaceHolder id="PlaceHolderTopNavBar"

и переименуйте его в PlaceHolderTopNavBarOriginal, я просмотрел свою страницу custom.html в поисках того же тега div, что и предложенный в ссылке выше, но не смог. После этого я нахожу

<div class="ms-hide"> 

и положи

<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server" Visible="false"/>--> 

внутри этого div.

Я написал блог здесь: http://apppagetopnavigation.blogspot.in/

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

person Suresh    schedule 03.01.2014
comment
Клеопатра спасибо. Позаботится об этом. - person Suresh; 03.01.2014

Я не слишком уверен. Но я думаю, что это вызвано тем, что они используют разные мастер-страницы.

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

Шон

person seanheinen    schedule 12.07.2013

Я думаю, что это ошибка, которая происходит во всех версиях SharePoint 2013, а также в Office 365, на страницах настроек всегда будет отображаться только один уровень в меню.

person Joao Ferreira    schedule 12.07.2013
comment
Привет, Жоао, это не ошибка. Я думаю, нам нужно установить глобальную навигацию для страниц настроек. Поскольку страницы настроек являются системными страницами. У них разная глобальная навигационная иерархия. Поэтому нам нужно перезаписать нашу глобальную навигацию глобальной навигацией по умолчанию. - person Suresh; 03.01.2014