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 *
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an