聲明:我不是AEM開發人員,我正在填寫一個項目,所以請原諒我,如果我錯過了明顯的。在列表組件中使用CSV源數據的最佳方式是什麼?
我有一個頁面模板,將包含一個組件,將顯示位置列表,這個模板將用於許多城市頁面。
我試圖找出將內容導入JCR或使用CSV文件中的腳本讀取內容的最佳方法。
是否有任何可以實現此目的的開箱即用或開源組件?
聲明:我不是AEM開發人員,我正在填寫一個項目,所以請原諒我,如果我錯過了明顯的。在列表組件中使用CSV源數據的最佳方式是什麼?
我有一個頁面模板,將包含一個組件,將顯示位置列表,這個模板將用於許多城市頁面。
我試圖找出將內容導入JCR或使用CSV文件中的腳本讀取內容的最佳方法。
是否有任何可以實現此目的的開箱即用或開源組件?
有幾種方法可以完成您的任務。簡單的部分應該是呈現信息。您通常會執行Sling model
或擴展WCMUse
的類,通過Sling API訪問存儲庫並通過Adobe HTL
呈現資源。當然,必須選擇正在呈現的資源:編寫一個提供資源接口的Servlet,並在組件對話框中使用適當的表單元素。
難的部分由兩個部分組成:
我希望這有點幫助。
「是否有任何可以實現這一目標的開箱即用組件?」
答案很簡單:NO
雖然有幾個庫,可以幫助你解析CSV文件,其存儲在JCR完全取決於你的項目。該結構可以是任意的,或者(以暴力方式),您可以將CSV文件作爲數據存儲在節點中,但這可能沒有用處。
根據您打算如何使用數據,將它保存在項目的相關層次結構中可能是有用的和最佳的。