[TYPO3-german] Sprachabhängiges TypoScript in TemplaVoila Datenstruktur eines FCE
Andreas Sahle [design-frei]
testing at design-frei.de
Thu Feb 4 10:22:51 CET 2010
Danke Peter!
ich hab schon eine Lösung gefunden. Es lag an der Syntax meiner
Condition bzw. wirklich an der Verfügbarkeit der Variablen zu dem
Zeitpunkt.
Diese Lösung funktioniert wunderbar:
<TypoScript>
<![CDATA[
10 = TEXT
10.value = <img src="fileadmin/templates/images/
produktfinder_medaillen_01.jpg" width="62" height="62"
alt="Pflegeschritt 01 enthalten" title="Pflegeschritt 01 enthalten" />
10.if.isTrue.field = field_pf_schritt01
10.if.value = 0
10.if.equals.data =
TSFE:sys_language_uid
20 = TEXT
20.value = <img src="fileadmin/templates/images/
produktfinder_medaillen_en_01.jpg" width="62" height="62"
alt="Contains Care Step 01" title="Contains Care Step 01" />
20.if.isTrue.field = field_pf_schritt01
20.if.value = 1
20.if.equals.data =
TSFE:sys_language_uid
]]>
</TypoScript>
Viele Grüße
Andreas
Am 02.02.2010 um 12:16 schrieb Peter Niederlag:
> Hallo,
>
> Andreas Sahle [design-frei] schrieb:
>> Hallo @lle,
> [...]
>> Kann ich das irgendwie anders schreiben bzw. realisieren?
>
> Am sinnigsten dürfte sein in der DS einen Verweis auf ein
> TypoScript-Objekt (typoscript object path), bspw.
> 'lib.foobar.images.languageSepcific' anzugeben.
>
> Dieser lässt sich dann sehr sicher über Conditions modifizieren.
>
> GGf. kannst Du auch das Feld sys_langugae (tt_content) auswerten.
> data = register:tx_templavoila_pi1.parentRec.sys_language
> Damit solltest Du über stdWrap die uid der Sprache des Datensatzes
> bekommen.
>
> Je nach Zielsetzung leicht unterschiedliche Ergebnisse (Stichwort:
> "language-fallback").
>
> untested, als brainstroming!
>
> [...]
>
> hth,
> Peter
> --
> Peter Niederlag
> http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list