[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