none
Личные сайты: настройка верхней панели ссылок RRS feed

  • Вопрос

  • Имею Sharepoint server 2013.

    Я создал два веб-приложения: одно - корпоративный портал, другое содержит личные сайты пользователей.

    Что мне нужно сделать чтобы на любой странице любого личном сайте присутствовала ссылка на корпоративный портал? Добавил ссылку в Параметры сайта -> Верхняя панель ссылок, но нигде не увидел результата. Пробежался по другим настройкам - тоже не нашел

    26 сентября 2014 г. 8:07

Ответы

  • Расположение ссылки критично?
    Можно изменить содержимое участка на картинке.

    Можно вместо SharePoint вставить туда ссылку и изменить надпись.

    $app = Get-SPWebApplication -Identity http://portal
    $app.SuiteBarBrandingElementHtml = "HTML"
    $app.Update()
    Можно сделать ссылкой с надписью "Перейти на портал".
    Каждый личный узел - отдельный сайт, со своей мастер страницей.
    Можете поменять мастер страницу, потом необходимо написать дополнительный код, который обойдет все узлы в коллекции личных сайтов и подменит мастер страницу на сделанную Вами.


    • Помечено в качестве ответа Skarzhinets Maxim 26 сентября 2014 г. 12:19
    26 сентября 2014 г. 9:57

Все ответы

  • Расположение ссылки критично?
    Можно изменить содержимое участка на картинке.

    Можно вместо SharePoint вставить туда ссылку и изменить надпись.

    $app = Get-SPWebApplication -Identity http://portal
    $app.SuiteBarBrandingElementHtml = "HTML"
    $app.Update()
    Можно сделать ссылкой с надписью "Перейти на портал".
    Каждый личный узел - отдельный сайт, со своей мастер страницей.
    Можете поменять мастер страницу, потом необходимо написать дополнительный код, который обойдет все узлы в коллекции личных сайтов и подменит мастер страницу на сделанную Вами.


    • Помечено в качестве ответа Skarzhinets Maxim 26 сентября 2014 г. 12:19
    26 сентября 2014 г. 9:57
  • Расположение ссылки критично?
    Можно изменить содержимое участка на картинке.

    Можно вместо SharePoint вставить туда ссылку и изменить надпись.

    $app = Get-SPWebApplication -Identity http://portal
    $app.SuiteBarBrandingElementHtml = "HTML"
    $app.Update()
    Можно сделать ссылкой с надписью "Перейти на портал".
    Каждый личный узел - отдельный сайт, со своей мастер страницей.
    Можете поменять мастер страницу, потом необходимо написать дополнительный код, который обойдет все узлы в коллекции личных сайтов и подменит мастер страницу на сделанную Вами.


    Кстати,по моему, команду надо выполнять на каждом фронт энде.
    26 сентября 2014 г. 10:13
  • Или, можно простым скриптом JQuery Добавить ссылку в верхний левый угол 

    $(".ms-core-suiteLinkList").append('<li class="ms-core-suiteLink"><a class="ms-core-suiteLink-a" href="http://portal"><span>Вернуться на портал</span></a></li>');
    

    26 сентября 2014 г. 10:36
  • Да. Или в любое другое место. Именно это я подразумевал в "поменять мастер страницу".
    Это несколько сложнее, но даст больше возможностей.

    26 сентября 2014 г. 10:44
  • Болшое спасибо за ответы.

    Я пошел по более легкому пути, как посоветовал Александр.

    26 сентября 2014 г. 12:20