[TuGLE] Übersetzung im Teasermenü wird nicht angezeigt

Karsten Nowak captnnowi at gmx.de
Fr Jun 7 09:01:00 CEST 2013


Hallo Thoralf,

du denkst richtig. In deinem Typoscript holst aus der Tabelle pages nur die uid, welche du für die nächste Abfrage von tt_content (pid) brauchst. Da spielt die Sprache noch keine Rolle.Das Sprachproblem wird interessant, wenn du bspw. den Titel der Seite mit anzeigen willst. In deinem Falle ist das aber nur übersetzter Inhalt aus tt_content. 
Dein TS für das renderObj sieht aus meiner Sicht gut aus, und ich würde auch sagen, dass es so es funktionieren sollte.
Vermute den Fehler deshalb an anderer Stelle.
Vielleicht hilfts dir ja.

Was mir selbst auch schon passiert ist (wenn ich denke mein TS ist doch richtig und das muss doch gehen), ich habe TS welches ins Feld Setup muss in Constants reingeschrieben. lol
Du hast hoffentlich nichts vertauscht oder ;-).


Viele Grüße,

Karsten Nowak

Am 06.06.2013 um 17:37 schrieb Thoralf Liersch <thoralf at liersch.info>:

> 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
> 
> _______________________________________________
> TUGLE mailing list
> TUGLE at tugle.de
> http://tugle.de/cgi-bin/mailman/listinfo/tugle



More information about the TUGLE mailing list