我知道在同一页面/组件上包含具有相同路径的 parsys 会导致创作问题。
<cq:include path="par" resourceType="/apps/myproj/components/layout/parsys" />
<cq:include path="par" resourceType="/apps/myproj/components/layout/parsys" />
但我有一种情况,我被迫这样做。我实际上是使用像这样的变量参数来管理路径名
<cq:include path="${tabs.nodeName}"
resourceType="/apps/myproj/components/layout/parsys" />
这是在 forEach 中迭代,并且tabs.nodeName的值在每次迭代后都会发生变化。
但是这个循环本身被复制了两次,一次用于带有桌面类的桌面视图,第二次用于带有移动 css 类的移动视图。
所以最后,我得到了两个cq:includes
具有相同路径的一个用于桌面另一个用于移动
<cq:include path="${tabs.nodeName}"
resourceType="/apps/myproj/components/layout/parsys" />
<cq:include path="${tabs.nodeName}"
resourceType="/apps/myproj/components/layout/parsys" />
我该如何解决这个问题?