2016-08-02 27 views
0

Der Code unten ist ein Teil von teaser.jsp (/libs/cq/personalization/components/teaser/teaser.jsp)Segment in AEM/CQ5 Lösung initializeTeaserLoader Verwendung Hinzufügen mehrerer divs innerhalb Kampagne Ziel

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

ähnlichen Code, den wir in unserem kundenspezifischen Teaser jsp verwendet haben.

Die obige initializeTeaserLoader Methode fügt mehrere divs innerhalb der Ziel-Div zum ersten Mal, wenn Angebotsseite aufgelöst wird.

Idealerweise sollte es nur einen aufgelösten div haben. Gibt es eine Lösung dafür?

Hinweis: Die Funktion zum Aktualisieren der Seite funktioniert einwandfrei. Aber unsere Anwendung ist einseitige Anwendung möglicherweise dieses Problem kommt.

+0

AFAIK es fügt die HTML des aufgelösten Teasers in das Zieldiv ein. Versuchen Sie es mit Debug-Punkten, um zu sehen, wo die Extra-Divs kommen. – Abhishek

+0

Kannst du vorhandenen **/libs/cq/personalization/components/teaser/teaser.jsp ** code beziehen und mir sagen, wo genau es das div hinzufügen wird? –

+0

@Abhishek \t Kannst du vorhandenen /libs/cq/personalization/components/teaser/teaser.jsp Code verweisen und mir sagen, wo genau es das div hinzufügen wird? –

Antwort

1

Es scheint ein bestehendes Problem mit OOTB Teaser-Komponente zu sein.Appently selbe Sache passiert in unserem Projekt, wir waren Angular Js auf AEM (6.1). Wir gingen mit einem Ticket zu ADOBE und bekamen einen Patch für das gleiche Problem (und einige weitere, die für diese Frage nicht relevant waren). Wenn Sie 6.2 verwenden, sollte dieses Problem höchstwahrscheinlich nicht bestehen. Gut GLÜCK (y)