TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

Template im TS je nach Sprache laden


Autor Nachricht
Verfasst am: 08. 02. 2010 [17:09]
Grummelrocker
Themenersteller
Dabei seit: 06.07.2009
Beiträge: 55
Hallo zusammen,
ich bin in Typo3 noch nicht sooo der Crack. Vielleicht ist meine Frage ganz einfach zu beantworten und ich sehe nur den Wald vor lauter Bäumen nicht?

Meine Seite hat 2 Sprachen. D + E.
Die Umschaltung erfolgt über die Variable "L"
TYPOSCRIPT
config.linkVars = L
 
# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
 
# UID 1 -> Englisch
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]
 
config.sys_language_overlay=hideNonTranslated


Ich habe nun vor kurzem die Extension "Direct_Mail_Subscription" eingebunden. Da ist die Anmeldeseite immer in englisch. Auf http://www.typo3studio.de/Newsletter-Abo-auf-deutsch.40.0.html habe ich nun eine deutsche Version gefunden.

Die ist nun so in mein TS-Setup eingebunden:
TYPOSCRIPT
plugin.feadmin.dmailsubscription.templateFile = fileadmin/templates/newsletter_subscription_de.html


Aber nun wird das deutsche Template natürlich auch auf der englischen Version der Seite gezeigt.

Wie müsste eine Abfrage aussehen, damit newsletter_subscription_de.html nur in der deutschen Version geladen wird und in der englischen das mitgelieferte Template verwendet wird?
Profil
Verfasst am: 09. 02. 2010 [00:22]
karlchen
Dabei seit: 19.10.2006
Beiträge: 748
eine Sprachunterscheidung kannst du immer mit einer solchen Bedingung machen

In diesem Fall sollte nur in der deutsche Sprache ein extra Template hinterlegt werden, ansonsten soll es auf das Standard template zurückgreifen
TYPOSCRIPT
[globalVar = GP:L = 0]
plugin.feadmin.dmailsubscription.templateFile = fileadmin/templates/newsletter_subscription_de.html
[global]
Profil
Verfasst am: 09. 02. 2010 [09:23]
Grummelrocker
Themenersteller
Dabei seit: 06.07.2009
Beiträge: 55
Danke! Der Tipp hat mir geholfen.

Sieht nun so aus bei mir:
TYPOSCRIPT
config.linkVars = L
 
# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.feadmin.dmailsubscription.templateFile = fileadmin/templates/newsletter_subscription_de.html
 
# UID 1 -> Englisch
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
plugin.feadmin.dmailsubscription.templateFile = fileadmin/templates/newsletter_subscription_en.html
[global]
 
config.sys_language_overlay=hideNonTranslated
Profil