0
我希望ExpandDynamicLinks方法的行爲不同於其開箱即用的方式。 我們已經創建了一個解決方案,它爲我們的客戶提供了一種非常容易地使用分支創建子網站的方法。但是,當他們使用RTE字段中的創建鏈接來訪問上下文網站外的項目時,渲染將無法正確呈現網頁。我有一個解決方案,但我想在返回RTE字段的正確標記的方法中實現它。從我讀到的這是LinkManager中的ExpandDynamicLinks方法。我想知道如何插入我自己的代碼。是否有一個渲染RTE字段的管道,因此調用ExpandDynamicLinks方法?覆蓋Sitecore中的ExpandDynamicLinks方法
編輯:我認爲這是Sitecore.Pipelines.RenderField.ExpandLinks.Process(RenderFieldArgs):無效,我必須重寫。
你明白了。您需要創建自己的ExpandLinks類,並使用自定義的類替換web.config中的那個類。 – marto
你能提供一個你的hrefs在富文本字段中看起來像什麼樣子的例子嗎?然後什麼被渲染?我親眼目睹過這樣的一些問題,如果你給我更多具體細節,可能會有所幫助。另外,你確定在渲染過程中發生問題嗎?我看到的問題實際上是在用戶點擊接受後,富文本編輯器對鏈接進行了更新。 – Bryan
我已經解決了這個問題:)。我會很快提供我的答案。謝謝你的問候! upvoted! – Younes