Sitecore GetItemUrl (), разрешающий псевдоним - PullRequest
2 голосов
/ 14 марта 2012

Я создал псевдоним (в основном виртуальный (или альтернативный) путь в Sitecore) для элемента, который также был переименован.Мой пользовательский обработчик перенаправления затем правильно определяет идентификатор элемента для старой ссылки.

Но когда я вызываю LinkManager.GetItemUrl(item, urlOptions), результирующий URL-адрес относится к псевдониму, а не к фактическому элементу Sitecore, который существует в дереве содержимого.

Является ли поведение этого Sitecore по умолчанию для LinkManager.GetItemURL() для разрешения псевдонима элемента, если таковой существует?

1 Ответ

2 голосов
/ 14 марта 2012

Вот возможно связанный вопрос с решением .

  1. Можете ли вы убедиться, что вы не используете пользовательский LinkProvider, например пользовательский LinkProvider на общем источнике ? Если вы используете это, часть его поведения заключается в применении псевдонимов для ссылок элементов.

  2. Еще одна вещь - проверить кэширование вывода HTML и убедиться, что это не проблема (как указано в приведенной выше ссылке для другого вопроса).

Кроме того, какую версию Sitecore вы используете?

...