Zum Inhalt springen

if else{ Text ausgeben }

Erstellt am 2. Januar 2018 · 3 Antworten · letzte Antwort am 3. Januar 2018

Tags: TYPO3 7, Frage

Power-Poler ·

Mojen, und Frohes Neus,
Habe da ein Problem mit TypoScript.
Folgendes verwände ich derzeit:

lib.login_sitmap = COA
lib.login_sitmap < styles.content.get
lib.login_sitmap.select.where = colPos = 4
lib.login_sitmap.slide = -1
lib.login_sitmap{
   stdWrap{
     if.isInList.data = page:uid
     if.value = 114,143
     if.negate = 1
   }
}

Also wenn man sich auf den Seiten 114 oder 143 bewegt, soll das Login Fenster ausgeblendet werden.
Nun habe ich allerdings das Problem (im Nachhinein) gefunden, das hier eine Leere stelle dadurch entsteht.
Gibt es eine Möglichkeit einen alternativen Text in lib.login_sitmap anzuzeigen, wenn man sich auf diesen Seiten befindet?

Schon mal Danke für eine Antwort
Mfg
Power-Poler

Power-Poler ·

Ne, es funktioniert soweit alles.
Das div Element ist dann aber Leer. Und da es einen Border und Border shadow hat, sieht das halt unschön aus. Daher würde ich gerne da einen Text reinschreiben wie "Login siehe Mitteteil" oder so ähnlich. Bzw. was natürlich auch ginge, das div Element auf none setzen.

Das Grundproblem ist, das Typo es nicht auf die Reihe bekommt, zwei Mal das gleiche Plug-In auf der Seite zu platzieren, die zerschießen sich dann jedes Mal gegenseitig…

Power-Poler ·

hab es jetzt über den CSS Selector empty gelöst.
Musste dafür nur im Template das div Element in eine Zeile rücken, dass dieses als Leer erkannt wird, wenn es Leer ist...
Merkwürdiger Selector :/