Переопределение метода ExpandDynamicLinks в Sitecore - PullRequest
0 голосов
/ 05 июля 2011

Я хочу, чтобы метод ExpandDynamicLinks действовал не так, как он работает "из коробки". Мы создали решение, которое позволяет нашим клиентам легко создавать дочерние сайты с использованием филиалов. Однако, когда они используют ссылки создания в поле RTE для элементов вне контекстного веб-сайта, рендеринг не будет правильно отображать страницы. У меня есть решение для этого, но я хочу реализовать его в методе, который возвращает правильную разметку для полей RTE. Из того, что я прочитал, это метод ExpandDynamicLinks в LinkManager. Я хочу знать, как я могу подключить свой собственный код. Существует ли конвейер, который отображает поля RTE и, следовательно, вызывает метод ExpandDynamicLinks?

РЕДАКТИРОВАТЬ: я думаю, что это Sitecore.Pipelines.RenderField.ExpandLinks.Process (RenderFieldArgs): Void, что я должен переопределить.

1 Ответ

0 голосов
/ 22 ноября 2011

Я переопределяю Sitecore.Pipelines.RenderField.ExpandLinks.Process (RenderFieldArgs) и внедрил в него свою собственную логику. Это может быть решением проблем при отображении ссылок из RTE на другой веб-сайт, который находится в Sitecore.

...