Версия для печати

Ссылка на корневой сайт коллекции (Root Site Collection) в SharePoint 2013

У большинства пользователей логотип компании в заголовке сайта содержит ссылку на домашнюю страницу сайта.

Однако в SharePoint 2013 логотип ссылается на домашнюю страницу текущего сайта. Таким образом, в рамках подсайта поведение по умолчанию перенаправляет нас на главную страницу этого конкретного сайта.

Чтобы изменить ссылку в логотипе портала воспользуйтесь следующей инструкцией.

1. Откройте в Sharepoint Designer (SPD) коллекцию сайтов и перейдите к мастер страницам.

2. Выберите мастер-страницу, используемую на вашей коллекции сайтов. Обычно это seattle.html. Откройте ее в расширенном режиме редактирования.

3. Найдите в коде пару тегов SharePoint:SPSimpleSiteLink (открывающий и закрывающий).  Измените эти теги на SharePoint:SPLinkButton.

4. Добавьте атрибут NavigateUrl в этот тег и установите его значение "~sitecollection/".

Пример:
Код по умолчанию:

<!--MS:<SharePoint:SPSimpleSiteLink runat="server" CssClass="ms-siteicon-a" ID="x7917ecc8c38d4bd69f58e338eab54c8c">-->
... 
<!--ME:</SharePoint:SPSimpleSiteLink>-->

Должно стать:

<!--MS:<SharePoint:SPLinkButton runat="server" NavigateUrl="~sitecollection/" CssClass="ms-siteicon-a" ID="x7917ecc8c38d4bd69f58e338eab54c8c">-->
...
<!--ME:</SharePoint:SPLinkButton>-->

Сохраняем мастер-страницу и смотрим результат. Теперь клик по логотипу будет перенаправлять на главную страницу коллекции сайтов.

Если атрибуту NavigateUrl установить значение "/", то ссылка будет вести на корневой сайт портала.

Наверняка, в атрибуте NavigateUrl можно указывать и другие ссылки. Я не проверял. Экспериментируйте!

Последнее изменение Понедельник, 13 августа 2018 22:43