SharePoint 2010 — Мои сайты, изменения в ленте навигации на самом верху

#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, которая возвращала пользователя на домашнюю страницу, и это позволило мне использовать другой термин, а не «Мой сайт» по умолчанию.