Hey,
ich habe 2 Layouts, ein mit Menu am linken Rand und eins ohne. Um das Ganze generisch zu halten würde ich gern im TS prüfen ob die Seite auf der ich mich befinden Unterseiten hat und daraus das Layout wählen.
Also wenn Seite hat Unterseiten dann Layout 1 sonst Layout 2.
Bisher kann ich nur mit pidInList prüfen ob es Elternelemente gibt ... aber wie teste ich auf Kindelemente?
Weiß jemand Rat?
Danke.
if.isTrue.cObject = TMENU
if.isTrue.cObject.special = directory
if.isTrue.cObject.special.value.field = uid
usw. D.h. du versuchst für die aktuelle Seite ein directory Menü zu erzeugen, wenn es Kindelemente gibt ergibt ein if ein True, wenn es keine gibt dann nicht...
Danke. Ich probiers heute Abend gleich aus.
if.isTrue.cObject = TMENU
if.isTrue.cObject.special = directory
if.isTrue.cObject.special.value.field = uid
Wie ist die nächste Zeile zum Umschalten des Templates? Also die Prüfung steht, ich wie unterscheide ich nun ob true oder false?
Na ich weiß ja nicht wie dein Template aussieht, poste doch mal dein bisheriges TS, dann kann ich dir sagen wo du ansetzen musst.
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = {$temp.templateFile}
...
Zur Zeit schalte ich das Template um indem ich das HTML-Template-File bzw. den Pfad dorthin tausche.
Hallo,
ich habe etwas gesucht und nun Folgendes versucht:
temp.cssStyle = TEXT
temp.cssStyle {
if.isTrue.numRows {
table = pages
select {
pidInList.data = leveluid:1
}
}
# wenn Unterseite vorhanden verwende diesen Sheet
value = {$temp.cssContentFile}
}
page.includeCSS.file3 = temp.cssStyle
page.includeCSS.file3.media = screen
Leider klappt es nicht. Meiner Ansicht nach fehlt aber nicht viel. Er soll in value den Pfad aus der Constant schreiben und später richtig zuordnen. Sieht jemand den Fehler? Danke.