AEM 6.0:自定义页面创建向导?
AEM 6.0: Customize the page creation wizard?
我成功地覆盖了我的自定义页面组件的页面属性对话框,并愚蠢地认为它也适用于创建页面向导,但该表单仍然是默认的。它有很多我们不打算使用的字段,并且缺少我添加的新字段。文档什么也没说。任何人都知道这是如何工作的?如果我重复使用我已经创建的对话框 xml 可以获得加分。
找到解决方案。创建页面向导在 /libs/wcm/core/content/sites/createpagewizard
中配置,因此我添加了 /apps/wcm/core/content/sites/createpagewizard
。复制粘贴库中的内容并进行更改。遗憾的是,这东西不是由可包含的片段组成的,所以都是复制粘贴的。我能够使用我为页面属性创建的自定义选项卡的 sling include。
我一直在尝试类似的事情,但是,我希望每个模板的页面属性都不同 - 我可以通过在我的应用程序中向模板添加属性来实现这一点,但我想公开这些属性在创建页面时。
像Jiggy说的,你可以复制/libs/wcm/core/content/sites/createpagewizard到
/apps/wcm/core/content/sites/createpagewizard 然后沿着 JCR 路径找到选项卡所在的位置,添加您自己的带有字段的选项卡。例如,如果我想要一个包含车辆属性的选项卡并想创建一个字段来存储品牌,我必须在此处创建它:
/apps/wcm/core/content/sites/createpagewizard/jcr:content/body/content/items/properties/items/properties/items/tabs/items/vehicleproperties/items/title/items/make
为简单起见,车辆属性选项卡只是基本选项卡的重命名副本:
/apps/wcm/core/content/sites/createpagewizard/jcr:content/body/content/items/properties/items/properties/items/tabs/items/basic
只需查看基本选项卡字段的构造方式,以便您可以在新选项卡上复制或添加到现有选项卡。
不幸的是,该向导似乎不够灵活或不够智能,无法获取您在模板级别定义的属性 - 不幸的是,我描述的更改是全局的,它仍会显示您想要的每个页面创造。
我成功地覆盖了我的自定义页面组件的页面属性对话框,并愚蠢地认为它也适用于创建页面向导,但该表单仍然是默认的。它有很多我们不打算使用的字段,并且缺少我添加的新字段。文档什么也没说。任何人都知道这是如何工作的?如果我重复使用我已经创建的对话框 xml 可以获得加分。
找到解决方案。创建页面向导在 /libs/wcm/core/content/sites/createpagewizard
中配置,因此我添加了 /apps/wcm/core/content/sites/createpagewizard
。复制粘贴库中的内容并进行更改。遗憾的是,这东西不是由可包含的片段组成的,所以都是复制粘贴的。我能够使用我为页面属性创建的自定义选项卡的 sling include。
我一直在尝试类似的事情,但是,我希望每个模板的页面属性都不同 - 我可以通过在我的应用程序中向模板添加属性来实现这一点,但我想公开这些属性在创建页面时。
像Jiggy说的,你可以复制/libs/wcm/core/content/sites/createpagewizard到 /apps/wcm/core/content/sites/createpagewizard 然后沿着 JCR 路径找到选项卡所在的位置,添加您自己的带有字段的选项卡。例如,如果我想要一个包含车辆属性的选项卡并想创建一个字段来存储品牌,我必须在此处创建它:
/apps/wcm/core/content/sites/createpagewizard/jcr:content/body/content/items/properties/items/properties/items/tabs/items/vehicleproperties/items/title/items/make
为简单起见,车辆属性选项卡只是基本选项卡的重命名副本:
/apps/wcm/core/content/sites/createpagewizard/jcr:content/body/content/items/properties/items/properties/items/tabs/items/basic
只需查看基本选项卡字段的构造方式,以便您可以在新选项卡上复制或添加到现有选项卡。
不幸的是,该向导似乎不够灵活或不够智能,无法获取您在模板级别定义的属性 - 不幸的是,我描述的更改是全局的,它仍会显示您想要的每个页面创造。