Hallo,
ich habe nun schon diverse Foren und auch google gequält, finde aber keine Lösung für mein Problem.
Evtl. liegts auch an der späten Stunde #paralyzed#
Ich habe eine Seite mit mehreren Spalten und möchte falls die rechte Spalte leer ist das Contentelement mit der ID 388 ausgeben. Ich nutze hierbei CSS-Styled Content
In meinem Template sieht das so aus:
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {
RIGHT-MARKER = CONTENT
RIGHT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 3
}
}
Wie baue ich das da am besten ein, dass wenn kein content vorhanden ist der content mit der ID nummer 388 angezeigt wird?
Ich würde mich über jeden Tipp freuen!
Gruß
Sebastian
temp.content_right = COA
# bei Spalte mit Inhalt:
temp.content_right.10 < styles.content.getRight
# Jetzt für leere Spalten
temp.content_right.10.stdWrap.ifEmpty.cObject = CONTENT
temp.content_right.10.stdWrap.ifEmpty.cObject.table = tt_content
temp.content_right.10.stdWrap.ifEmpty.cObject.select.pidInList=10
temp.content_right.10.stdWrap.ifEmpty.cObject.select.orderBy = sorting
temp.content_right.10.stdWrap.ifEmpty.cObject.select.where = colPos=1
temp.content_right.10.stdWrap.ifEmpty.cObject.select.languageField = sys_language_uid
page {
10.marks {
RIGHT-MARKER = CONTENT
RIGHT-MARKER < temp.content_right
}
}
ist aus einem anderen forum und ungetestet
statt
temp.content_right.10 < styles.content.getRight
kannst du natürlich auch
temp.content_right.10.stdWrap.cObject = CONTENT
temp.content_right.10.stdWrap.cObject.table=tt_content
temp.content_right.10.stdWrap.cObject.select.where = colPos = 3
temp.content_right.10.stdWrap.cObject.select.languageField = sys_language_uid
temp.content_right.10.stdWrap.cObject.select.orderBy = sorting
verwenden
falls ich blödsinn schreibe bitte um korrektur
Hallo,
danke für die Lösung. Allerdings hat es bei mir erst nach einer kleinen Abwandlung funktioniert. Daher hier nochmals meine komplette Lösung zum Content ausgeben:
#######################################################
# CONTENT ausgeben
#######################################################
page.10.marks.CONTENT_CENTER = CONTENT
page.10.marks.CONTENT_CENTER.table = tt_content
page.10.marks.CONTENT_CENTER.select.pidInList = this
page.10.marks.CONTENT_CENTER.select.orderBy = sorting
page.10.marks.CONTENT_CENTER.select.where = colPos = 0
page.10.marks.CONTENT_CENTER.select.languageField = sys_language_uid
page.10.marks.CONTENT_RIGHT = CONTENT
page.10.marks.CONTENT_RIGHT.table = tt_content
page.10.marks.CONTENT_RIGHT.select.pidInList = this
page.10.marks.CONTENT_RIGHT.select.orderBy = sorting
page.10.marks.CONTENT_RIGHT.select.where = colPos = 2
page.10.marks.CONTENT_RIGHT.select.languageField = sys_language_uid
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject = CONTENT
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject.table = tt_content
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject.select.pidInList = 8
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject.select.orderBy = sorting
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject.select.where = colPos = 2
page.10.marks.CONTENT_RIGHT.stdWrap.ifEmpty.cObject.select.languageField = sys_language_uid
Vielen Dank!!!
Grüße sundays