免责声明:我不是AEM开发人员,我正在填写一个项目,所以请原谅我,如果我错过了显而易见的事情。
我有一个页面模板,其中包含一个显示位置列表的组件,此模板将用于许多城市页面。
我试图找出将内容放入JCR或使用CSV文件中的脚本读取内容的最佳方法。
是否有可以实现此目的的开箱即用或开源组件?
答案 0 :(得分:1)
有几种方法可以完成您的任务。简单的部分应该是呈现信息。您通常会实现Sling model
或扩展WCMUse
的类,通过Sling API访问存储库并通过Adobe HTL
呈现资源。当然必须选择正在渲染的资源:编写一个Servlet,它提供资源的接口,并在组件的对话框中使用适当的表单元素。
困难部分由两部分组成:
我希望这有点帮助。
答案 1 :(得分:1)
“是否有可以实现此目的的开箱即用或开源组件?”
简单回答:否
虽然有几个库可以帮助您解析CSV文件,但将其存储在JCR中完全取决于您的项目。结构可以是任意的或(以蛮力的方式)您只需将CSV文件存储为节点中的数据,但这可能没用。
根据您计划使用数据的方式,将其保存在项目的相关层次结构中可能是有用且最佳的。