AEM 6.0:自定义页面创建向导?

时间:2015-03-10 00:53:16

标签: xml aem

我成功覆盖了我的自定义页面组件的页面属性对话框,并且愚蠢地认为它也适用于创建页面向导,但该表单仍然是默认的。它有很多我们不打算使用的字段,并且缺少我添加的新字段。文档没有说什么。谁知道这是如何工作的?如果我重用我已创建的对话框xml,则会获得奖励。

2 个答案:

答案 0 :(得分:1)

我一直在尝试类似的事情,但是,我希望每个模板的页面属性不同 - 我可以通过在我的应用程序中向模板添加属性来实现这一点,但是希望在页面上公开这些属性创建

像Jiggy所说,你可以将/ libs / wcm / core / content / sites / createpagewizard复制到 / apps / wcm / core / content / sites / createpagewizard然后沿着JCR路径前往选项卡所在的位置,添加带有字段的自己的选项卡。例如,如果我想要一个包含车辆属性的标签并想要创建一个用于存储make的字段,我将不得不在此创建它:

/应用/ WCM /核心/内容/位点/ createpagewizard / JCR:内容/体/内容/项/属性/项/属性/项目/选项卡/项目/ vehicleproperties /项目/标题/项目/使

为了简单起见,vehicleproperties选项卡只是基本选项卡的重命名副本:

/应用/ WCM /核心/内容/位点/ createpagewizard / JCR:内容/体/内容/项/属性/项/属性/项目/选项卡/项目/基本

只需查看基本标签字段的构建方式,以便您可以在新标签页上进行复制或添加到现有标签页。

遗憾的是,向导似乎不够灵活或不够智能,无法获取您在模板级别定义的属性 - 遗憾的是,我所描述的更改是全局的,它会显示在您要创建的每个页面上

答案 1 :(得分:0)

找到解决方案。创建页面向导在/libs/wcm/core/content/sites/createpagewizard中配置,因此我添加了/apps/wcm/core/content/sites/createpagewizard。复制粘贴libs中的内容并进行更改。可悲的是,这个东西不是由可包含的碎片组成的,所以它都是复制粘贴的。我能够使用我为页面属性创建的自定义选项卡的吊索包含。