【问题标题】:Adobe AEM 6.0 component default controlAdobe AEM 6.0 组件默认控件
【发布时间】:2015-05-27 09:29:44
【问题描述】:

在 AEM 中构建组件时,默认情况下会使用关联的 JSP 文件创建新组件以进行渲染。

对于使用 Sightly 的构建,每次创建组件时,开发人员都必须删除 JSP 文件并创建所需的 HTML 文件。

这会导致时间和精力的浪费,更不用说让开发人员不得不完成重复性任务感到沮丧。

是否可以配置 AEM,使生成的默认呈现为 HTML 而不是 JSP?

谢谢

【问题讨论】:

  • 我的问题是为什么你直接在 CRXDE 中开发而不只是创建普通项目,使用你喜欢的编辑器(例如 eclipse)和setup maven 编辑文件以部署到本地 CQ 实例
  • 感谢 d33t,这是一个有效的观点,我同意。但是我仍然很好奇这是否可以配置。

标签: adobe aem


【解决方案1】:

我认为这样的配置在 AEM 中是不可能的,主要是因为组件的创建及其 JSP 是通过 Javascript 处理的。

/crx/de/js/CRX/plugins/action/CreateComponentAction.js

即使是 JSP 文件中可用的初始内容也仅通过此 JS 填充。

这里显示了来自 JS 的简短 sn-p

// create component JSP
var nodeName = label + ".jsp";
var compJspFile = CRX.Util.createNode(nodeName, nodeName, 
                                CRX.util.NT_FILE, component, loader);

【讨论】:

  • 感谢 Rakhi,有道理
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
  • 2012-09-27
相关资源
最近更新 更多