使用initializeTeaserLoader在AEM / CQ5中解析分段,在广告系列目标中添加多个div

时间:2016-08-02 12:05:44

标签: aem

以下代码是teaser.jsp(/libs/cq/personalization/components/teaser/teaser.jsp)的一部分

 <script type="text/javascript">$CQ(function() {
            initializeTeaserLoader(<%=allTeasers%>, "<%=strategy%>", "<%=targetDivId%>", "<%=(WCMMode.fromRequest(request) == WCMMode.EDIT)%>", "<%=trackingURLStr%>", "<%=resource.getPath()%>");
        });</script>

我们在定制的预告片jsp中使用的类似代码。

上面的 initializeTeaserLoader 方法是在解析商品页面时第一次在目标div中添加多个div。

理想情况下,它应该只有一个已解析的div。它有什么解决方案吗?

注意:页面刷新功能正常。但我们的应用程序是单页应用程序可能会出现这个问题。

1 个答案:

答案 0 :(得分:1)

它似乎是OOTB预告组件的一个现存问题。在我们的项目中发生了同样的事情,我们在AEM(6.1)之上使用了Angular Js。 我们带着票去了ADOBE并且针对同样的问题得到了一个补丁(还有更多,与这个问题无关)。 最有可能的是,如果你继续使用6.2,这个问题不应该持续存在。 祝你好运(y)