我想设置可编辑模板,以便作者可以根据需要删除模板中的组件。最终的模板将具有:
我们当前正在使用静态模板,我相信这是AEM 5.x和6.0-6.1的规范吗?
我正在尝试在可编辑模板上使用此模板,并且一开始似乎运行良好。我唯一要做的更改是编辑parsys属性,以使组件同时显示在模板和使用模板的内容页面上。
一旦我开始向模板中添加组件,问题就开始了。如上所述,我想设置模板,以便为作者预先准备好页面。作为测试,我在模板上放置了一个自定义链接组件。
当我重新加载使用模板的页面或基于模板创建新页面时,出现以下问题:
- 左侧面板上的组件列表现在为空。
- 页面上有一个parsys(我称这是一个拖放点),而且也消失了。
- 我在模板上添加的CTA链接未显示在页面上。
一些观察结果:
- 我在CRX / DE上注意到链接已保存在此节点上=> / conf / a1apps / settings / wcm / templates / content-page / structure / jcr:content / root / content / cta_button。
- 作为测试,我对We.Retail Content Page模板进行了相同的操作,并将链接保存在此节点上=> / conf / we-retail / settings / wcm / templates / content-page / structure / jcr:内容/ root / cta_button。
- 对于我的模板,策略更改显示在=> / conf / a1apps / settings / wcm / templates / content-page / policies / jcr:content / content。
- 对于We.Retail模板,策略更改显示在=> / conf / we-retail / settings / wcm / templates / content-page / policies / jcr:content / root
- 对于使用We.Retail模板的页面,我上面提到的3个问题都没有发生。
- 作为另一个使用CRXDE的测试,我将cta_button节点从/ conf / my-app / settings / wcm / templates / content-page / structure / jcr:content / root / content移至/ conf / flinders / settings / wcm /模板/内容页/结构/ jcr:内容/根。然后,我删除了该节点=> / conf / my-app / settings / wcm / templates / content-page / structure / jcr:content / root / content。当我这样做时的几点观察:
- 刷新模板后,链接不再显示。
- 侧面板上的组件仍在显示,我仍然可以拖放它们。
- 在使用模板的页面上,我仍然看不到链接。
- 在使用模板的页面上,现在显示了侧面板上的组件,我可以将它们再次拖放到parsys上。
关于可能发生的事情以及如何解决的任何想法?
谢谢
以下是我的设置的屏幕截图相册:https://imgur.com/a/yhyKGEA
如果我错过任何信息,我将检查是否可以提供。