temp.mainTemplate {
...
# Rechte Spalte
subparts.c200-rechts = COA_INT
subparts.c200-rechts {
# User Content
10 < styles.content.getRight
10.wrap = <div class="subcr">|</div>
10.select.where = colPos=2
# Default Content
20 = CONTENT
20 {
table = tt_content
select.orderBy = sorting
select.pidInList = 93
select.languageField = sys_language_uid
}
}
}
Was ich gerne hätte: wenn styles.content.getRight wahr ist dann soll der Default Content nicht ausgegeben werden.
Ich hab keinen Plan wo die isTrue - Abfrage hin soll.
Die Syntax-Beschreibung in der TSREF beschreibt so ein Beispiel nicht - deshalb die Frage ans Forum.
Danke
Hi,
ich habe das jetzt nicht getestet, aber vielleicht bringt dich das ja auf den richtigen Weg!
# Rechte Spalte
subparts.c200-rechts = COA_INT
subparts.c200-rechts {
# User Content
10 < styles.content.getRight
10.wrap = <div class="subcr">|</div>
10.select.where = colPos=2
# Default Content
20 = CONTENT
20 {
table = tt_content
select.orderBy = sorting
select.pidInList = 93
select.languageField = sys_language_uid
}
stdWrap.if{
isFalse.numRows{
table = tt_content
select.where = colPos=2
}
}
}
}
Mit numRows kannst du dir die anzahl der datensätze ausgeben lassen. der default content wird also nur ausgegeben wenn es keine datensätze in der rechten spalte der aktuellen seite gibt.
Wie gesagt nicht getestet. sollte dich aber weiter bringen.
tom 🙂
20 = CONTENT
20.wrap = <div class="subcr">|</div>
20 {
stdWrap.postUserFunc = tx_akronymmanager_pi1->check
table = tt_content
select.orderBy = sorting
select.pidInList = 93
select.languageField = sys_language_uid
stdWrap.if{
isFalse.numRows{
table = tt_content
select.where = colPos=2
}
}
}
Danke!!!
Die Klammern hab ich verändert - jetzt machts genau was ich brauche.
kann man die Bedingung noch erweitern?
jetzt läufts so: sobald in irgend einer Sprache ein Inhalt drin ist, wird der default content nicht mehr angezeigt.
wenn ein redakteur in irgend einer sprache einen User Content anlegt, wird der default-content auch in den anderen sprachen nicht mehr angezeigt.
dann ist die rechte spalte in den anderen sprachen leer.
da nicht alle sprachen gleichzeitig geliefert werden wäre es gut wenn in den nicht angelegten sprachen noch der default content angezeigt wird.
wie schreibt man das in TS?
und was ebenfalls mit IE noch Probleme bereitet ist der wrap
10.wrap = <div class="subcr">|</div>
den möchte ich auch noch wegbekommen wenn der default content angezeigt wird
ich mach einen neuen Beitrag für die neuen Anforderungen