Hallo,
ich probiere schon seit Stunden mit TS etwas hinzubekommen und bin bisher jedoch gescheitert.
Immer wenn ich etwas probiert habe kam ich fast bis zum Ziel nur die Ziellinie konnte ich bisher nicht überschreiten.
folgendes Problem
ich benutze die Spalten "Normal" und "Rechts" für die Inhaltsanzeige.
Im Moment habe ich folgenden TS-Code (welcher eine Anfangsversion ist)
contentleftbar < styles.content.get
contentleftbar.stdWrap.required = 1
contentleftbar.stdWrap.wrap = <div id="contentleftbar">|</div>
contentrightbar < styles.content.getRight
contentrightbar.stdWrap.required = 1
contentrightbar.stdWrap.wrap = <div id="contentrightbar">|</div>
Ich möchte nun gerne überprüfen ob die Rechte spalte leer ist und im Falle, dass sie es ist den Inhalt in "Normal" mit einem div der ID=contentleftbarfull umschließen.
Das habe ich soweit hinbekommen und sag so aus:
contentleftbar < styles.content.getRight
contentleftbar.stdWrap.cObject = CAO
contentleftbar.stdWrap.cObject{
10 < styles.content.get
10.stdWrap.wrap = <div id="contentleftbarfull">|</div>
}
contentrightbar < styles.content.getRight
contentrightbar.stdWrap.required = 1
contentrightbar.stdWrap.wrap = <div id="contentrightbar">|</div>
so schön und gut, funktioniert. Wenn ich aber nun Inhalt habe auf der rechten Seite, dann wird die linke Seite nicht mehr angezeigt.
Jedoch möchte ich grundsätzlich, dass sich "Normal" und "Rechts" den Platz auf einer Seite teilen, wenn sie Inhalt haben. Wenn "Rechts" leer ist, dann soll die linke Seite ein anderes ID bekommen, welches das linke <div> dazu bringt den vollen Platz der Seite einzunehmen. Wenn nicht, bleibt alles beim alten.
Und genau diese beiden Bedinungen bekomme ich nicht hin. in Typoscript.
Hat jemand eine Idee?
Ich hoffe die Erklärung reicht aus.
Ich gebe nochmal die Seite durch, damit man sich das anschauen kann!
http://www.cricket-hccwerder.de/website/startseite.html
Gruß
Razorhawk
PS: Falls das TS jetzt Syntaxfehler hat: Sollte Egal sein, denn ich habs aus dem Kopf geschrieben und soll nur die Idee wiederspiegeln.