#sharepoint #navigation #customization #ribbon
#sharepoint #навигация #настройка #лента
Вопрос:
После долгих онлайн-исследований и приближения к тому, что я ищу, путем совместного взлома (т. Е. Изменения шаблонов и других файлов, именно того, против чего, по-видимому, советуют все эксперты с точки зрения настройки SharePoint) Я решил продолжить и опубликовать свою проблему здесь, чтобы узнать, был ли у кого-нибудь когда-либо опыт работы с этим.
По сути, я начинаю с простого узла «Мои сайты». Я хотел бы сохранить страницы «Мой профиль» и «Мой контент» и добавить на них кучу нового контента top. Для нас простота имеет первостепенное значение, и поэтому, когда я создал новую страницу веб-части и заметил, что она добавила дополнительную ленту под меню навигации, я решил, что ее нужно убрать. Вот как это выглядит из коробки:
Обратите внимание, что на этом этапе я уже внес несколько изменений, таких как удаление ссылки «Мой сайт», которая по умолчанию отображается полностью слева от других параметров. К сожалению, это было сделано очень грубым способом.
Теперь вот панель навигации без ленты, которую я хочу создать без внесения системных изменений, о которых я пожалею в будущем (и которые могут быть легко перезаписаны CU или исправлением)
Итак, я думаю, я должен прояснить это, я не хочу, чтобы навигация исчезла, просто настроена (т. Е. нет строки «Мой сайт» слева от «Мои параметры», нет раскрывающегося списка «Действия сайта» для пользователей, доступных только для чтения) и ленты «Обзор / страница», которая добавляется по умолчанию при каждом создании новой страницы, ну, ее просто нужно полностью удалить, как показано на втором снимке экрана.
Я прочитал все о скрытии лент (которое просто скрывает все, включая навигацию), настройке лент (после их опробования не удалось выполнить этот тип базовой навигации) и просто не знаю, что дальше делать.
Возможно, я просто использую неправильный подход, изменяя что-то вместо того, чтобы просто создавать это с нуля, в конце концов, это не что иное, как общая для всех страниц статическая панель навигации со специальным раскрывающимся списком «Текущий пользователь» справа, тогда, если у пользователя есть права на запись, он также получит раскрывающийся список «Действия сайта» в разделе «Главная», вот и все.
Надеюсь, ответ на этот вопрос поможет и другим, кто хочет немного упростить размещение своих личных сайтов SharePoint, поскольку количество доступных пользователям веб-компонентов «из коробки» может оказаться слишком большим для вашего обычного сотрудника, по крайней мере, в той отрасли, в которой мы работаем.
В любом случае, заранее благодарю вас, я с нетерпением жду ваших ответов. Пожалуйста, дайте мне знать, если есть что-то, что не совсем понятно из моего объяснения 🙂
Комментарии:
1. В частности, большинство изменений, которые я внес, касались файла MySiteTopNavigation.ascx в разделе Расширения веб-сервера 14TEMPLATECONTROLTEMPLATES
Ответ №1:
Если вы отнимете у пользователя разрешение на создание личного сайта (http://technet.microsoft.com/en-us/library/cc262500.aspx) в вашем профиле пользователя ссылка «Мой сайт» исчезнет.
Комментарии:
1. Марк, спасибо тебе за помощь! На самом деле я прочитал об этом намного больше и, наконец, заставил это работать. Итак, теперь у меня есть собственный заголовок для каждой страницы, за исключением моего контента, который по какой-то причине по-прежнему использует старый элемент управления навигацией. Есть идеи относительно того, почему это может происходить?
2. Что я сделал, так это создал пользовательский элемент управления делегированием и развернул его. Затем я вручную отредактировал раздел, в котором SharePoint пытался получить строку для «Мой сайт», и просто добавил туда стандартную гиперссылку HTML, которая возвращала пользователя на домашнюю страницу, и это позволило мне использовать другой термин, а не «Мой сайт» по умолчанию.