Обработка внутренних ссылок в клонированных сайтах Sitecore 6.4 - PullRequest
1 голос
/ 18 марта 2011

Мы пытаемся создать архитектуру Sitecore 6.4, с помощью которой мы клонируем несколько сайтов с сайта «хранилища».

Мы рассмотрели много вопросов, касающихся структуры данных, но остались с одной ключевой проблемой:

Как мы обрабатываем внутренние ссылки на клонированном сайте?

Идея клонирования состояла в том, чтобы разрешить локальное изменение небольших частей данных, но централизованное редактирование основной части контента. Редактирование непосредственно в клонированном элементе лишает наследования его родителя, по крайней мере, в редактируемом поле.

Но: внутренние ссылки Sitecore хранятся в виде GUID. При клонировании всего сайта все ссылки в нем будут ссылаться на родительский сайт. Это особенно проблематично, когда ссылки находятся в поле расширенного текста, в котором хранится основная часть содержимого элемента. Замена ссылки ссылкой на соответствующий элемент в клонированной структуре нарушит наследование в этом поле.

Кто-нибудь разработал обходной путь, пока Sitecore не предоставит более сложное решение? Казалось бы, для этого потребуется значительное расширение LinkManager и, возможно, некоторые прискорбно твердые правила для ссылок.

Идеи, решения, мысли приветствуются.

Редактировать: Крест выложил на форуме SDN, там нет большой помощи.

1 Ответ

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

Прав ли я, говоря, что вы хотите, чтобы клонированный сайт был автономным после клонирования?

Таким образом, в репозитории у вас есть / respository / home со ссылкой на / respository / home / product

После клонирования вы хотите, чтобы он стал / cloned / home со ссылкой на / cloned / home / product (а не / respository / home / product)

Следующая цитата бросает мое понимание проблемы, поскольку, как представляется, это противоречит этому: «Если ссылка находится, например, в поле расширенного текста, то перезапись ссылки нарушит наследование для этого поля, теряя преимущество наличия центрального хранилище данных для многих сайтов. "

Confused!

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