[TYPO3-german] Alternative Aktion bei leerer linker Spalte
Attila Sirman
asirman at yahoo.de
Sun Mar 8 00:36:06 CET 2009
Hallo zusammen,
jetzt muss ich mich doch an die Liste wenden, weil ich nicht weiter komme:
Ich versuche, in Abhängigkeit vom Inhalt der linken Spalte entweder ein
weiteres Template zu laden, oder alternativ den Inhalt der mittleren Spalte
(0) im Haupt-Template darzustellen.
Eine CASE Abfrage hat halbwegs funktioniert, allerdings nur über den
Seitentitel.
Ich bekomme immer beide Versionen zu sehen, also scheint die if-Bedingung
nicht zu funktionieren.
Das momentane Skript sieht so aus:
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.date_stdWrap.strftime = %d. %B %Y
config.time_stdWrap.strftime = %H:%M
page = PAGE
page {
typeNum = 0
stylesheet = fileadmin/styles.css
meta.AUTHOR = ich selbst
meta.DESCRIPTION = Verlag ...
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/fruehling.htm
workOnSubpart = DOCUMENT_BODY
marks {
TITEL = TEXT
TITEL.field = nav_title // title
TOPNAV = HMENU
TOPNAV.special = directory
TOPNAV.special.value = 49
TOPNAV.1 = TMENU
TOPNAV.1.NO = 1
TOPNAV.1.CUR = 1
TOPNAV.1.CUR.ATagParams = style="color: #aa0000;"
MAINMENU = HMENU
MAINMENU.special = directory
MAINMENU.special.value = 23
MAINMENU.1 = TMENU
MAINMENU.1.NO = 1
MAINMENU.1.CUR = 1
MAINMENU.1.CUR.ATagParams = style="color: #aa0000;"
temp.cont = COA
temp.cont {
10.if.isTrue.numRows < style.content.getLeft
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/mf3spalter.htm
workOnSubpart = DOCUMENT_BODY
marks {
CONTENT_LEFT = CONTENT
CONTENT_LEFT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 1
}
CONTENT_MIDDLE = CONTENT
CONTENT_MIDDLE {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
CONTENT_RIGHT = CONTENT
CONTENT_RIGHT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
}
}
20.if.isFalse.numRows < style.content.getLeft
20 = CONTENT
20 {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
CONTENT < .temp.cont
}
}
}
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
1 = TEXT
1.field = header
1.wrap = <font face="Arial" size="2"><b> | </b></font><br>
default < .1
}
tt_content.text.20.wrap = <p> | </p>
tt_content.text.20.wrap = | <br />
More information about the TYPO3-german
mailing list