我们在aem 6.3中有一个页面,里面有多个parsys和iparsys。它们相互重叠,当我们将一个组件放入其中一个解析器中时,它隐藏在它被丢弃的解析器后面。拥有多个parsys时要遵循的最佳实践是什么? PS:当我们使用AEM 6.0时,我们之前有过这种设计。它在经典UI中很好,但触摸UI有同样的问题。现在我们正在迁移到AEM 6.3,并使用AEM 6.3重新编写代码。 这可能是什么问题? 我们只有一个包含少量parsys的示例页面,并且没有应用自定义css。我们在这里错过了一些clientlib吗? 感谢
答案 0 :(得分:1)
我只是猜测蓝色,但在AEM 6.2中我们遇到了类似的问题,如果我们的组件没有外部div。仅为非发布模式添加div就足够了。
<div data-sly-test="${!wcmmode.disabled}">
<ul ...>
<li>....
</ul>
</div>
如果这没有帮助,请尝试使用cq:editConfig设置。将afteredit侦听器设置为REFRESH_PARENT。
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:mixinTypes="[]"
jcr:primaryType="cq:EditConfig">
<cq:listeners
jcr:primaryType="cq:EditListenersConfig"
afteredit="REFRESH_PARENT"/>
</jcr:root>
其他听众是aftercreate,afterdlete,afterinsert,aftermove和afterremove