Ich habe ein Absatzsystem (parsys) auf meiner Seite, und innerhalb, dass ich eine Komponente ziehen; Diese Komponente enthält zwei Absatzsysteme. Jetzt werde ich eine Rich-Text-Komponente in den beiden Absatzsystemen ziehen, die in der Komponente vorhanden sind. Nach dem Ziehen der Rich-Text-Komponenten in den zwei Absatzsystemen kann ich diese beiden Rich-Text-Komponenten jedoch nicht bearbeiten, da sie sich überlappen. Können Sie mir sagen, ob wir eine Parsys in einer Parsys haben können und das Authoring von Inhalten unterstützen?kann ich eine parsys innerhalb parsys haben
5
A
Antwort
5
Ja, es ist möglich, eine Parsys innerhalb einer Parsys zu haben. Das überlappende Problem ist ein CSS-Problem und kann meistens gelöst werden, indem Sie das folgende div am Ende Ihres Komponentencodes hinzufügen.
<% if (WCMMode.fromRequest(request) == WCMMode.EDIT) { %>
<div style="clear:both"></div>
<% } %>
Das ist, wie die Spaltensteuerung funktioniert, es ist Parsys innen Parsys:
Auch das Hinzufügen zusätzlicher div Stile auf Ihre Seite zu verhindern, sollte dies nur im Autorenmodus erfolgen. IIRC gibt es Eigenschaften, die auf der inneren Komponente eingestellt werden müssen; 'Container'? So ähnlich. Wie auch immer, vielleicht ist es eine CQ-Einstellung oder vielleicht ist es ein CSS-Problem, das sie überlappend und nicht überschaubar macht. Wie verhalten sie sich, wenn Sie sie zu Geometrixx hinzufügen? – antonyh
Ja, richtig, es ist das Problem mit CSS, wir können diese Parsys nicht überlappen, indem wir padding-top geben: ein Wert für die inneren Parsys, der die inneren Parsys aus den äußeren Parsys herauskommen lässt, danke Antonyh – balaji
Dort waren einige Probleme wie die, die Sie mit verschachtelten Parsys erwähnen, aber seit CQ 5.4 sollten sie aufgelöst werden. –