none
Смена выбранного элемента на панели быстрого запуска (quick launch) RRS feed

  • Общие обсуждения

  • Подскажите, пожалуйста, каким образом можно сменить элемент, выбираемый по умолчанию в меню быстрого запуска (quick launch) сайта?

    Ситуация следующая: есть Sharepoint Foundation 2010, есть несколько сайтов, и нужно, чтобы при переходе на тот или иной сайт (например, путем выбора "Весь контент сайта" на главной странице узла Sharepoint и последующем выборе нужного сайта в разделе "Сайты и рабочие области") на панели быстрого запуска (в левой части экрана) выбирался (и выделялся цветом) тот или иной элемент. Сейчас на некоторых сайтах это происходит, а на некоторых - нет. Обратиться за консультацией к тому, который создавал эти сайты, к сожалению, невозможно.

    Также буду очень благодарен за ссылки на сайты или книги, которые бы толково описывали основы разработки веб-сайтов на sharepoint (в интернете, включая yuotube, огромное количество статей и уроков, но, к сожалению, большая часть из них описывает или совсем уж базовые операции, не затрагивая использование sharepoint designer и редактирование master-страниц, или наоборот, рассчитана на тех, кто уже достаточно хорошо знаком с asp, css и так далее).

    Заранее спасибо за помощь

    P.S. Часто рекомендуемая книга Microsoft SharePoint 2010 Unleashed (http://www.amazon.com/Microsoft-SharePoint-2010-Unleashed-Michael/dp/0672333252) у меня есть, но вопросам разработки (доработки) существующего кода там уделяется достаточно мало внимания.

    P. P. S. То, что лучше было бы прослушать полноценный тренинг по Sharepoint - это понятно. Но, к сожалению, это будет несколько позже :)

    11 ноября 2014 г. 8:46

Все ответы

  • Добрый день,

    думаю у вас такое действие производится с применение нестандартных доработок, например jQuery.

    Чтобы разобраться вашего описания будет не достаточно. Надо хотя бы взглянуть на примеры скриншотов master-page, посмотреть код master-page, какие скрипты там подключаются при загрузке.

    Еще посмотрите и сравните на этих сайтах настройки навигации: "Действия сайта" - "Параметры сайта" - "Навигация".

    И еще уточните - это происходит на разных коллекциях сайтов или в пределах одной?
    11 ноября 2014 г. 8:58
  • добрый день

    еще предлагаю проверить адреса в настройках навигации.

    предлагаю их сделать относительными (/site), а не полными (http://server/site)

    11 ноября 2014 г. 9:41
    Модератор
  • Здравствуйте, Максим.

    Спасибо за ответ.

    К сожалению, как я говорил выше, в данном случае используется Sharepoint Foundation, и там нет опции "Навигация" на странице "Параметры сайта".

    Данная проблема существует на всех сайтах семейства (site collection). Т. е. при переходе на некоторые сайты активный элемент выделяется, а на некоторые - нет. И я подозреваю, что она вызвана не использованием jquery, а тем, что сначала были созданы 2-3 сайта, которые были сохранены в виде шаблонов, а остальные сайты создавались на основе этих шаблонов.

    11 ноября 2014 г. 10:04
  • добрый день

    еще предлагаю проверить адреса в настройках навигации.

    предлагаю их сделать относительными (/site), а не полными (http://server/site)

    Спасибо за ответ.

    При выборе ссылки на какой-либо сайт открывается именно требуемый сайт. Вопрос не в том, что сам сайт выбирается неверно, а в том, что не на всех сайтах на панели быстрого вызова после перехода подсвечивается выбранный элемент (фактически - ссылка на текущий сайт).


    • Изменено -DE- 11 ноября 2014 г. 10:32
    11 ноября 2014 г. 10:31
  • я понял вопрос с первого раза.

    Вы посмотрели как я предлагал?

    11 ноября 2014 г. 10:56
    Модератор
  • если я ничего не пудаю, то замечал такую особенность в 2010 (формат ссылки)

    сейчас под руками только 2013.


    11 ноября 2014 г. 11:09
    Модератор
  • я понял вопрос с первого раза.

    Вы посмотрели как я предлагал?

    Да, для большей части сайтов адреса в панели быстрого доступа указаны именно в виде "/sitename/subsitename" или "/sitename/default.aspx"

    11 ноября 2014 г. 11:47
  •  виде "/sitename/subsitename"

    при переходе в этом случае не подсвечивается пункт меню?

    "/sitename/default.aspx" - в этом подсвечивает?


    11 ноября 2014 г. 12:06
    Модератор
  •  виде "/sitename/subsitename"

    при переходе в этом случае не подсвечивается пункт меню?

    "/sitename/default.aspx" - в этом подсвечивает?


    На некоторых "/sitename/subsitename" подсвечивает, на некоторых нет. С "/sitename/default.aspx" аналогично.

    11 ноября 2014 г. 12:40