Развернуть пользовательскую навигацию / карту сайта с помощью функции? - PullRequest
1 голос
/ 23 марта 2011

Вы можете настроить навигацию в SP2010 через Настройки сайта> Навигация:

enter image description here

Как бы я сам определил простую (!) Навигацию и развернул ее с помощью функции?Я на самом деле не хочу создавать пользовательскую главную страницу - так же, как я делал бы через внешний интерфейс: добавьте две ссылки в меню, и я счастлив.

Я читал о пользовательской карте сайтапровайдера и использования пользовательского XML-файла и ссылки на него в web.config , но я не могу поверить, что не просто проще изменить некоторые существующие ссылки в глобальной навигации и добавить некоторые новые - в основномсоздайте мое собственное меню.

Давайте рассмотрим пример:

Global Navigation
    Custom Folder
        Products --> lists/products
        More News --> lists/morenews
        Entertainment --> lists/entertainment
    Another Folder
        Somethingelse --> somethingelse.aspx

Как бы мне это сделать, развернуть его на моем сайте и заменить глобальную навигацию?

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Оказывается, я ищу Свойство SPWeb.Navigation .Я могу легко добавить ссылки на глобальную навигацию и быстрый запуск с помощью метода AddToQuickLaunch ( MSDN ).

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

После того, как вы на пути, вы найдете больше информации:

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

1 голос
/ 26 мая 2011

Чтобы сделать это, можно использовать asp: repeaters на главной странице для извлечения данных из глобальной навигации.Сначала вам нужно настроить что-то на главной странице, которая будет извлекать данные из встроенной навигации (настройки сайта> навигация).Затем вы можете оформить его так, как вы хотите на главной странице.Так что теперь, если вы добавите больше записей в навигацию, они будут выглядеть так же в навигации.

http://sharepoint2010customnavigation.blogspot.com/

0 голосов
/ 23 марта 2011

Я бы создал приемник событий для вашей функции, который запускает необходимый вам код. Здесь и здесь - пара ссылок, с которых можно начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...