[TuGLE] Übersetzung im Teasermenü wird nicht angezeigt

Thoralf Liersch thoralf at liersch.info
Do Jun 6 17:37:30 CEST 2013


Hi Sven,

ich dachte das in pages nur die Seiten gespeichert sind. Die Inhalte der Seiten liegen in tt_content. Und hier dachte ich muss ich ansetzen um die entsprechende Sprache zu holen.
ein languageField = sys_language_uid im select für pages scheitert weil in pages die Sprache nicht gespeichert wird. Wenn ich es tatsächlich dort eintrage so bekomme ich leere Seiten :-) (bereits getestet).

In tt_content gibt es ein Feld pro Datensatz in dem 0 oder 1 steht. 0 für Deutsch (Default) und 1 für Englisch. Und meine Englischen Inhalte finde ich dort in tt_content auch.

Thoralf

Am 06.06.2013 um 07:01 schrieb Sven Reuter <sven.reuter at t3le.de>:

> Hi Thoralf, 
> 
> ich habe es weder getestet noch auf die Schnelle ein Projekt gefunden, wo wir das ähnlich verwendet haben. Du beziehst dich mit lib.field_menueuebersicht.10.table auf die Tabelle pages - das Tabellenhandling bzgl. der Sprache  ist ja hier außer der Reihe (pages, pages_language_overlay), könnte es damit zu tun haben, dass du nur die detault-Sprache zurückbekommst?
> 
> Sven Reuter
> Senior Webentwickler
> 
> T3LE - TYPO3 Entwicklung aus Leipzig
> Zwickauer Str. 122
> 04279 Leipzig
> 
> Web: http://www.t3le.com/
> 
> 
> 
> 
> 
> Am 05.06.2013 um 18:59 schrieb Thoralf Liersch <thoralf at liersch.info>:
> 
>> Hallo,
>> 
>> ich habe mir ein Teaser Menü mit folgendem TS gebaut:
>> 
>> TYPOSCRIPT
>> lib.field_menueuebersicht = COA
>> lib.field_menueuebersicht {
>> 10  = CONTENT
>> 10 {
>>   table = pages
>>   select {
>>     orderBy = sorting
>>   }
>> 
>>   renderObj = CONTENT
>>   renderObj {
>>     table = tt_content
>>     select {
>>       #andWhere.dataWrap = sys_language_uid = {TSFE:sys_language_uid}
>>       pidInList.field = uid
>>       orderBy = sorting
>>       languageField = sys_language_uid
>>     }
>>     wrap = <div class="eintrag">|</div><hr />
>>   }
>> }
>> }
>> 
>> 
>> Leider wird mir hierbei nur die Defaultsprache (Deutsch) angezeigt.
>> Wenn ich die Unterseiten, aus dennen das teasermenü besteht, aufrufe, erhalte ich hübsch brav die Übersetzungen. Nur im Teasermenü bleibt alles auf deutsch. Weiß hier jemand rat?
>> Wie unschwer erkennbar habe ich auch schon die Möglichkeit über die auskommentierte Zeile gewagt. Hier habe ich den Effekt das mir dann gar keine Inhalte mehr angezeigt werden. Weder in deutsch noch in englisch.
>> 
>> Der Vollständigkeit halber auch noch meine Sprachkonfiguration:
>> 
>> TYPOSCRIPT
>> config.linkVars = L
>> config.sys_language_uid = 0
>> config.language = de
>> config.locale_all = de_DE.utf8
>> config.sys_language_mode = content_fallback
>> config.sys_language_overlay = 1
>> 
>> [globalVar = GP:L = 1]
>> config.sys_language_uid = 1
>> config.language = en
>> config.locale_all = en_UK.UTF8
>> [global]
>> 
>> lib.field_menue_language = COA
>> lib.field_menue_language {
>> 10 = TEXT
>> 10.value = <img src=fileadmin/templates/img/flags/de.png alt=deutsch />
>> 10.typolink.parameter.data = page:uid
>> 10.typolink.additionalParams = &L=0
>> 10.typolink.ATagParams = lang=de xml:lang=de class=de
>> 
>> 20 = TEXT
>> 20.value = <img src=fileadmin/templates/img/flags/gb.png alt=englisch />
>> 20.typolink.parameter.data = page:uid
>> 20.typolink.additionalParams = &L=1
>> 20.typolink.ATagParams = lang=en xml:lang=en class=en
>> }
>> 
>> Ich hoffe jemand von Euch kann mir bei diesem Problem helfen.
>> 
>> Liebe Grüße
>> Thoralf
>> _______________________________________________
>> TUGLE mailing list
>> TUGLE at tugle.de
>> http://tugle.de/cgi-bin/mailman/listinfo/tugle
> 
> _______________________________________________
> TUGLE mailing list
> TUGLE at tugle.de
> http://tugle.de/cgi-bin/mailman/listinfo/tugle



More information about the TUGLE mailing list