如何多次插入同一组件-Adobe CQ

如何多次插入同一组件-Adobe CQ,adobe,aem,Adobe,Aem,我有一个手风琴组件,我想在手风琴的每个“选项卡”中插入一个“parsys”组件 我意识到“path”属性必须不同,然后我尝试动态设置它,如: for (Value val : values) { i++; pathname = PATH + i; obj = new JSONObject(val.getString()); %> ”如果您可以在创建选项卡并将parsys放在其中的地方共享代码,那么提供建议会更容易 但是在没有代码的情况下,您可以这样做-在循环要创建

我有一个手风琴组件,我想在手风琴的每个“选项卡”中插入一个“parsys”组件

我意识到“path”属性必须不同,然后我尝试动态设置它,如:

for (Value val : values) {
    i++;
    pathname = PATH + i;
    obj = new JSONObject(val.getString());
%>

”如果您可以在创建选项卡并将parsys放在其中的地方共享代码,那么提供建议会更容易

但是在没有代码的情况下,您可以这样做-在循环要创建的选项卡列表时,您可以使用循环索引并将其附加到路径,以创建唯一的路径


如果您可以在创建选项卡并将parsys放在其中的地方共享代码片段,那么提供建议就更容易了

但是在没有代码的情况下,您可以这样做-在循环要创建的选项卡列表时,您可以使用循环索引并将其附加到路径,以创建唯一的路径


有三个选项可以动态设置路径

  • ${currentNode.identifier}
    :这将为aem中的每个节点提供唯一的id
  • ${resource.parent.name}-${resource.name}
    这将为您提供一个唯一的人类可读Id
  • 编写一个WCM绑定类,根据当前节点路径为您提供唯一的ID

  • 有三个选项可以动态设置路径

  • ${currentNode.identifier}
    :这将为aem中的每个节点提供唯一的id
  • ${resource.parent.name}-${resource.name}
    这将为您提供一个唯一的人类可读Id
  • 编写一个WCM绑定类,根据当前节点路径为您提供唯一的ID

  • 如果这不是您想要的,请发布代码,否则请标记此已回答:)如果这不是您想要的,请发布代码,否则请标记此已回答:)我尝试过这样做,但无效。我想我不能在“路径”中插入JSP。我将代码+1插入@Abhinav。有关此实现的示例,请参见下面的.jsp:我尝试过这样做,但没有成功。我想我不能在“路径”中插入JSP。我将代码+1插入@Abhinav。有关此实现的示例,请参见以下.jsp: