Hallo ihr alle, weißt jemand von euch vielleicht wie man bei statischen Seiten die Mehrsprachigkeit behält?
Ich habe simulateStaticDocuments benutzt und kann schon die statischen Seiten generieren. Aber die Seiten werden nur auf englisch (Defaultsprache) generiert obwohl ich die Seiten auf deutsch umgeschaltet habe.
simulateStaticDocuments_pEnc_onlyP = L habe ich auch schon in Setup eingefügt. Die URL lautet 17.html?&L=0 für englisch und 17.html?&L=1 für deutsch aber trotzdem auf englisch generiert. Ich finde die URL sind auch unschön so mit Fragezeichen nach .html.
Mit dem Sprachumschalter funktioniert auch noch nicht so ganz. Wenn man bei der statischen Seite auf einen Sprachauswahl-button klickt, dann wird die index.PHP geöffnet. Was mache ich hier falsch?
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38:
| config.linkVars = L [userFunc = user_match(de) ] config.sys_language_uid = 1 config.language = de config.locale_all = de_DE [else] config.sys_language_uid = 0 config.language = en config.locale_all = english [global] [globalVar = GP:L = 1] config.sys_language_uid = 1 config.language = de config.locale_all = de_DE [global] [globalVar = GP:L = 0] config.sys_language_uid = 0 config.language = en config.locale_all = english [global] |
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8:
| config { simulateStaticDocuments = 1 simulateStaticDocuments_noTypeIfNoTitle = 1 simulateStaticDocuments_aliasPro = 1 simulateStaticDocuments_pEnc = md5 simulateStaticDocuments_pEnc_onlyP = L } |
.htaccess :
Code:
RewriteEngine On
RewriteBase /aico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^[^/]*\.html$ index.php?id=$1&L=$2 Ach übrigens, ich habe nur einen Baum für beiden Sprachen. Könnte das helfen? oder nicht..
Komme momentan einfach nicht weiter...
Danke im Voraus