[Typo3-german] RealUrl und Mehrsprachigkeit
2005-09-02 at web.de
2005-09-02 at web.de
Fri Sep 2 17:43:03 CEST 2005
Hallo,
ich benutze TYPO3 Ver. 3.8.0 und RealUrl 0.3.0. Ich möchte ein mehrsprachige Website so umsetzen, dass kein URL-Parameter verwendet wird ("suchmaschinenfreundlich"). Ich bilde die Mehrsprachigkeit in Typo3 über einen Seitenbaum ab, mit parallelen Seiteninhalten pro Sprache.
Ergebnis: Ohne RealUrl, unter Verwendung von Url-Parametern werden die einzelnen Inhalte sprachspezifisch korrekt dargestellt. Mit RealUrl wird aber nur die Default-Sprache zurückgegeben. Zu erwähnen wäre noch, dass nur dann Content angezeigt wird, wenn das verwendete Sprachkürzel in der URL in ext_localconf.php definiert ist (s. u.).
Im Detail:
Es wird Deutsch (default), Englisch (en) und Russisch (ru) verwendet. Das Sprachkürzel soll folgendermaßen in die URL einbezogen werden:
http://typo3.xyz.com/de/leistungen/
http://typo3.xyz.com/en/leistungen/
http://typo3.xyz.com/ru/leistungen/
Die Datei ext_localconf.php ist folgendermaßen konfiguriert: (die Ids entsprechen den korrekten Ids für die Sprachen)
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '5',
'ru' => '6',
),
'noMatch' => 'bypass',
),
),
);
Das Template, weches die Seiten rendert, sieht folgendermaßen aus:
config.simulateStaticDocuments = 0
config.baseURL = 1
config.tx_realurl_enable = 1
config.linkVars = L
config.sys_language_uid = 0
config.language = de
page = PAGE
page {
typeNum = 0
...
10 = TEMPLATE
...
10.marks {
CONTENT_BODY = CONTENT
CONTENT_BODY {
table = tt_content
select.languageField = sys_language_uid
}
}
}
tt_content = COA
tt_content {
10 = TEXT
10 {
field = header
wrap = <h1> | </h1>
}
20 = TEXT
20 {
field = bodytext
}
}
### BEDINGUNGEN ###
# Mehrsprachigkeit
[globalVar = GP:L=en]
config.sys_language_uid = 5
config.language = en
[global]
[globalVar = GP:L=ru]
config.sys_language_uid = 6
config.language = ru
[global]
Hilfe willkommen!
Uli
_________________________________________________________________________
Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle
Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
More information about the TYPO3-german
mailing list