一千萬個為什麽

搜索

DD4T鏈接以富文本格式區域解析

對於DD4T for Java,我們如何解決富文本格式區域中的鏈接?

在我的客戶端設置上,我註意到其中一些沒有解決。換句話說,我在呈現的頁面上看到TCM Urls或ECL ID。

  • 組件鏈接
  • MediaManager鏈接(文件分發,如PDF)
  • 鏈接到多媒體組件

我不確定哪些是“已知問題”,哪些需要擴展或配置類。我的開發人員的任何研究線索都受到贊賞,以及哪裏是解決這些問題的最佳場所(CM vs. CD)。

此外,模板輸出格式是否重要(例如,是否需要REL?)?

最佳答案

可以通過以下幾種方式解決DD4T 2中的鏈接解析問題:

在RTF中

  1. 使用LinkResolverProcessor - 這需要在Component控制器上配置為Processor;

  2. 在視圖模型中執行此操作 - 您也可以使用LinkResolver。

二進制鏈接

在2.0.1-beta中有一些問題和需要返工。 ETA將於2015年9月開始實施。

ECL項目

原則上,ECL uri應該永遠不會落在前端。您必須擴展DD4T BinaryPublisher以獲取ECL URL,從MM獲取分發URL並將其放入要發布的DD4T數據(XML/Json)中

Currently work is underway to have native ECL support in the DD4T templates and it's already in dd4t-2-templates 2.0.1-beta, as can be seen here: https://github.com/dd4t/dd4t-2-templates/blob/master/source/DD4T.Templates.Base/Utils/BinaryPublisher.cs

轉載註明原文: DD4T鏈接以富文本格式區域解析