wrap spaltenabhängig, Problem bei Datensatz einfügen
Hallo allerseits,
jetzt komm ich doch tatsächlich nicht mehr weiter.
Ich verwende folgenden Code, um der Spalte "normal" je nach dem ob in der Spalte "rechts" Inhalts ist oder nicht ein anderes wrap zu verpassen:
#content aus der spalte normal mit class=middle wenn rechte spalte leer
#wenn rechts Inhalt, mit class=left wrappen
9 = TEXT
9.value = <div class="middle">
9.override = <div class="left">
9.override.if.isTrue.cObject < styles.content.getRight
#Content Mitte holen
10 = CONTENT
10 < styles.content.get
#div wieder zu machen
11 = TEXT
11.value = </div>
#Content rechts holen
20 = CONTENT
20 < styles.content.getRight
20.stdWrap.wrap = <div class="right"><div id="bgimage"> | </div></div>
20.stdWrap.required = 1
20.renderObj.stdWrap.wrap = <div class="datensatz"> | </div>
Das funktioniert prinzipell auch ganz wunderbar, macht jedoch in einem Fall Ärger: Wenn der Redakteur in der rechten Spalte einen Inhalt über "Datensatz einfügen" einbaut, wird dieser nicht angezeigt. Es liegt wohl an diesem Eintrag:
9.override.if.isTrue.cObject < styles.content.getRight
Wenn ich den rausnehme klappt alles (nur dass das wrapping nicht mehr entsprechend unterschieden wird).
Ich kapiers nicht ganz ... klar überschreibe ich an der Nummer 9 das rechte Content Element, hols mir jedoch an Stelle 20 wieder. Bei normalem Text passts ja auch, nur bei Datensatz einfügen nicht.
Wer hat eine Idee?
Vielen Dank und viele Grüße!
Niki