Zum Inhalt springen

Alle Sprachen in einem Content

Erstellt am 20. April 2009 · 2 Antworten · letzte Antwort am 21. Januar 2010

Tags: Frage

Pooh12 ·

Hallo Zusammen, teste gerade Typo3 und habe soeben die Mehrsprachigkeit via srlanguagemenu (tx_srlanguagemenu_pi1)eingebuat, funktioniert alles wunderbat ob mit Flagge oder Text das Plugin lässt sich super konfigurieren, nur ein etwas sehr störender Teil den ich nicht behoben bekommen:

Alle drei oder vier Sprachen (De,En, Fr, Es) werde gleichzeitig im Content aller Sprachen angezeigt. Die Menüs ändern sich wunderbar.

Mein Code (den ich mir mehr oder weniger zusammen gemogelt habe)

Constant:
plugin.tx_srstaticinfo_pi1.languageCode = DE
plugin.tx_srlanguagemenu_pi1.useSysLanguageTitle = 0
plugin.tx_srlanguagemenu_pi1.defaultLanguageISOCode = DE
plugin.tx_srlanguagemenu_pi1.LanguageISOCode = DE
plugin.tx_srlanguagemenu_pi1.link.NO.stdWrap = |
plugin.tx_srlanguagemenu_pi1.defaultLayout = 0
plugin.tx_srlanguagemenu_pi1.links.stdWrap.split.wrap >
plugin.tx_srlanguagemenu_pi1.hideIfNoAltLanguages = 1
plugin.tx_srlanguagemenu_pi1.languagesUidsList = 0,1,2

Setup :
sprachwahl.languageMenu < plugin.tx_srlanguagemenu_pi1

globalVar = GP:L = 0]
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.UTF8
[global]

[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN.UTF8
[global]

[globalVar = GP:L = 9]
config.linkVars = L
config.sys_language_uid = 9
config.language = fr
config.locale_all = es_ES.UTF8
[global]
(ausserhalb des Pageobjekts)

#Der Marker für die Anzeige im Page Objekt
SPRACHE = CONTENT {
table = tt_content
SPRACHE=< sprachwahl.languageMenu
}

Was auch immer ich einstelle, die Sprachversionen löschen und neu erstellen, es sind immer alle dre Sprachen im Content ????

Vielen Dank für Tips vorab

Marco

Habe den Fehler soeben gefunden, hatte languageField = sys_language_uid im Marker für das Sprachenmenü und nicht im Content Marker gesetzt

Pooh12 ·

Hallo Urs,

bin heute erst aus dem Urlaub zurück, daher jetzt erst. hier mal mein Content Marker mit dem Eintrag solltest du es bis jetzt noch nicht selbst gefunden haben:

MIDDLE-MARKER = CONTENT
   MIDDLE-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
      select.orderBy = sorting
      select.languageField = sys_language_uid 
   }

Hoffe das hilft dir

Gruss Marco