在豐富的測試編輯器,鏈接到一個代理項目,參照使用「插入Sitecore的鏈接」媒體項目時,該鏈接不正確的行爲,因爲它鏈接到直接代理項目,而不是媒體庫中的適當資源。Sitecore的:鏈接(在RTE)以「proxyfied」媒體項目
例如,點擊鏈接時,用戶獲得一個「破」代理頁面,而不是鏈接作爲正確的資源類型處理。
RTE「插入Sitecore的鏈接」 - >代理文件夾/子項 - >媒體庫文件夾/子項
問題:是否存在「擴展」的代理功能,才能正常支承連接proxyfied媒體庫項目的一些方法?
在豐富的測試編輯器,鏈接到一個代理項目,參照使用「插入Sitecore的鏈接」媒體項目時,該鏈接不正確的行爲,因爲它鏈接到直接代理項目,而不是媒體庫中的適當資源。Sitecore的:鏈接(在RTE)以「proxyfied」媒體項目
例如,點擊鏈接時,用戶獲得一個「破」代理頁面,而不是鏈接作爲正確的資源類型處理。
RTE「插入Sitecore的鏈接」 - >代理文件夾/子項 - >媒體庫文件夾/子項
問題:是否存在「擴展」的代理功能,才能正常支承連接proxyfied媒體庫項目的一些方法?
Sitecore的給你創造一個custom link provider
在其中您可以覆蓋的方法GetItemUrl
的能力。當RTE鏈接中的內部鏈接擴展爲'a'標籤時,GetItemUrl被調用。你可以使用你的自定義鏈接提供商當鏈接設置爲您的代理項目之一,以不同的組合鏈接(即,如果它是一個代理項目,然後創建鏈接到相應的媒體項目)。
下面的文章提供了定製鏈接如何形成
感謝您的回覆,這似乎是一個很好的解決方案。 – KMN
什麼是你的問題的例子嗎?這看起來更像是一個你應該與Sitecore支持討論的bug報告:)。 – Younes