Метаданная навигация с включенным вариациями - используйте набор термин сбора сайта или термин вариации?

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/81177

Вопрос

При использовании навигации метаданных с включенными вариациями по умолчанию является следующим (предполагающим языки EN-US и DE-DE):

    .
  • Коллекция сайта ( http://example.org/ )
      .
    • Сайт De-de ( http://example.org/de-de )
    • Сайт EN-US ( http://example.org/en-us )

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

      Так, прямо сейчас у меня есть три термина:

        .
      • Навигация сайта
      • Вариационная навигация
      • Вариационная навигация (ru-us)

        По умолчанию сайты вариаций не наследуют навигацию из коллекции сайта. Это означает, что если я создаю новую страницу в исходном варианте (DE-DE) и назначьте его термин навигационного метаданного, этот термин автоматически скопирован на множество вариаций другого варианта (поэтому генеракодицетагкод скопирован из «Вариационная навигация» на "Вариационная навигация (uN-нами)" ).


        Вот мой вопрос: При этом «дружественные URL» похожи на той же странице:

          .
        • http://example.org/de-de/freundlicheite
        • http://example.org/en-en/friendsewage

          Что я хотел бы, это разденьте язык языковой части (de / ru) , и я хотел бы, чтобы URL будет следующим:

            .
          • http://example.org/freundlicheseite
          • http://example.org/friendlypage

            с автоматически сгенерированными наборами срока (на сайт вариации) это не кажется возможным, или это? Будет ли я придержать наследование навигации для всех вариантов сайтов из коллекции сайта и создать термины там вручную - я имею в виду, я бы потерял все «автоматическое копирование исходного варианта исходного варианта до заданного значения вариации назначения»?

Это было полезно?

Решение

There isn't an "out-of-the-box" way to accomplish this. However, you could create your own custom Site Map Provider and in your code get the data from the Managed Metadata Service. Then you can modify the information however you need to.

Here is some info to get you started:

TaxonomySession (How you get the metadata): http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.taxonomy.taxonomysession(v=office.14).aspx

Sample custom site map provider: http://msdn.microsoft.com/en-us/library/cc789625(v=office.14).aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top