[TYPO3-german] Verwendetes TemplaVoila-Template in Typoscript auslesen
Peter Niederlag
typo3-list at niekom.de
Mon Oct 17 10:28:14 CEST 2011
Hallo,
Am 17.10.2011 09:09, schrieb Peter Pröll:
> Hi,
>
> ich muss an meinem TS was verändern, jedoch in Abhängigkeit davon, ob
> ein bestimmtes TV Template verwendet wurde:
Template oder Datastructure?
Datastructure in file oder in DV?
Ich habs schon ein paarmal in der DS gemacht. Im folgenden ein Beispiel
für "Inline TypoScript" in einer DS. Das Beispiel nutzt allerdings das
Feld 'layout', was nichts mit TV zu tun hat. Aber das Feld kann man
natürlich tauschen:
50 = CASE
50 {
key.data = register:tx_templavoila_pi1.parentRec.layout
// Default Layout
default = COA
default {
60 = TEXT
# this is for the tab-menu
60.value = <div class="top"><div></div></div>
wrap = <div class="content-box">|</div>
}
// layout 1 is "teaser/overview/plugin (simplified/white)"
1 = COA
1 {
70= RECORDS
70.source.current=1
70.tables = tt_content
}
}
>
> <wenn TV-Template = MeinTemplate>
> mache was in TS
> <ende wenn>
>
> Weiss jemand, wie ich das machen kann? Wie lese ich das aktuell
> verwendete Template aus, bzw. mache eine Abhängigkeitsabfrage davon?
mit 'stdWrap.if' oder 'CASE', und den passenden Feldern, in pages bspw.:
tx_templavoila_ds und tx_templavoila_to. Dabei muss man natürlich ggf.
noch den Vererbungsmechnismus berücksichtigen!
Gruß und hth,
Peter
--
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
More information about the TYPO3-german
mailing list