我希望ExpandDynamicLinks方法的行为不同于它开箱即用的方式。 我们已经创建了一个解决方案,为我们的客户提供了一种使用分支创建子网站的方法。但是,当他们在RTE字段中使用创建链接到上下文网站之外的项目时,渲染将不会正确呈现页面。我有一个解决方案,但我想在返回正确的RTE字段标记的方法中实现它。据我所知,这是LinkManager中的ExpandDynamicLinks方法。我想知道如何插入我自己的代码。是否存在呈现RTE字段的管道,因此调用ExpandDynamicLinks方法?
编辑:我认为它是Sitecore.Pipelines.RenderField.ExpandLinks.Process(RenderFieldArgs):无效我必须覆盖。答案 0 :(得分:0)
我重写了Sitecore.Pipelines.RenderField.ExpandLinks.Process(RenderFieldArgs)并在其中实现了我自己的逻辑。当从RTE链接到Sitecore中的另一个网站时,这可以解决问题。