hallo und danke für deine antwort christian. ich bin auf eine lösung aufmerksam gemacht worden, die einen für mich akzeptablen kompromiss darstellt:
# LAYOUT SWITCH: [globalVar=TSFE:page|layout=1] page.10.template.file = fileadmin/template.v1/vorlage_ohne-menu-links.html [globalVar=TSFE:page|layout=2] page.10.template.file = fileadmin/template.v1/vorlage_ohne-top-grafik.html [global] ist zwar nicht ganz automatisiert, aber ich denke ich kann von den redakteuren die auswahl eines entsprechenden layouts erwarten. werde ich trotzdem mal mit dem CASE-objekt auseinandersetzen. danke und gruss, manuel Christian Wolff schrieb: > Manuel schrieb: >> hallo, >> >> ich möchte wenn bestimmte bedingungen erfüllt bzw. nicht erfüllt sind >> ein anderes template verwenden. das klassische beispiel ist immer die >> browserweiche, aber conditions können doch sicher noch viel mehr, oder? >> >> >> page.10.template.file = fileadmin/template.v1/vorlage.html >> [condition] >> page.10.template.file = fileadmin/template.v1/vorlage_ohne-bildmarker.html >> [global] >> >> >> bspw. haben meine redakteure die möglichkeit über die >> seiteneigenschaften bilder einzufügen: >> >> lib.PIC = IMAGE >> lib.PIC { >> file.import = uploads/media/ >> file.import.data = levelmedia:-1, slide >> file.import.listNum = 0 >> file.width = 500 >> file.height = 160 >> alttext = TEXT >> alttext.field = subtitle//title >> } >> >> da ich die pages-tabelle um einige felder erweitert habe die in >> abhängigkeit zu dem ausgewählten bild stehen, sind gleich mehrere marker >> betroffen die nicht angezeigt werden sollen, wenn der redakteur sich >> entscheidet auf einer bestimmten seite kein bild einzublenden. somit >> kommt für diese seite nur eine andere designvorlage in frage. da ich >> nicht weiss auf welchen seiten die redakteure bilder haben möchten und >> auf welchen nicht, kann ich die bedingung auch nicht in abhängigkeit der >> pid setzen. >> >> versteht ihr was ich meine und kann mir jemand bei der formulierung der >> condition helfen? >> >> danke und gruss, >> manuel > > Hi Manuel, > ja wir wissen was du meinst! > aber das ist kein fall für Conditions! > > das typo3 seiten rendering funktioniert im groben so: > > 1. einsammeln der typoscript templates und aneinander hängen (die > vererbung wird dadurch gewährleistet) > > 2. parsen des typoscripts (hier werden die contions ausgewertet) nach > dem parsen erhält man ein Verschachteltes Array was die gesamte > rendering configuration enthält! > > 3. Typo3 sucht die zu renderen seite. meistens "page" und Erzeugt das > Erste Object meistens ein PAGE object. und erst hier kommt eigendlich > irgendwelcher content deiner seite ins spiel! > > du kannst dein rendering aber über CASE und stdWrap.if Flexibel gestalten. > > für alles weitere würde ich dir die TSref ans herz legen dort findest > du sowohl documentation zu den conditions als auch den andern Typoscript > Objecten. > > http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/ > > gruss chris > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german