我成功覆盖了我的自定义页面组件的页面属性对话框,并且愚蠢地认为它也适用于创建页面向导,但该表单仍然是默认的。它有很多我们不打算使用的字段,并且缺少我添加的新字段。文档没有说什么。谁知道这是如何工作的?如果我重用我已创建的对话框xml,则会获得奖励。
答案 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中的内容并进行更改。可悲的是,这个东西不是由可包含的碎片组成的,所以它都是复制粘贴的。我能够使用我为页面属性创建的自定义选项卡的吊索包含。