[TYPO3-german] tt_news soll die gleiche language_uid nutzen, wie der aufrufende Content
Frank Frohnert
frohni-mail at t-online.de
Thu Oct 5 11:30:20 CEST 2006
Peter Russ schrieb:
> Frank Frohnert schrieb:
>> Peter Russ schrieb:
>>> Frank Frohnert schrieb:
>>>> Moin zusammen,
>>>> ich rufe auf einer seite explizit content in deutscher und
>>>> englischer Sprache auf mit
>>>>
>>>> CONTENT_DE {
>>>> table = tt_content
>>>> select.orderBy = sorting
>>>> select.where = colPos = 0
>>>> select.andWhere=sys_language_uid=0
>>>> wrap = |
>>>> }
>>>> CONTENT_UK {
>>>> table = tt_content
>>>> select.orderBy = sorting
>>>> select.where = colPos = 0
>>>> select.andWhere=sys_language_uid=1
>>>> wrap = |
>>>> }
>>>>
>>>>
>>>> In diesem Content befindet sich auch ein tt_news Objekt, welches
>>>> dann zwar das deutsche/englische Template anwendet, den Inhalt aber
>>>> immer in der gerade gewählten sys_language_uid 'reinsetzt :-(
>>>>
>>>> Wir kann ich tt_news nun beipuhlen, das es die language_uid des
>>>> aufrufenden Contents nicht nur beim Template anwendet, sondern auch
>>>> beim Inhalt?
>>>>
>>>> Der Hintergrund des ganzen Zaubers ist, daß das ein Template für
>>>> einen Newsletter werden soll, der per Direct Mail verschickt wird.
>>>> Die Page wird vertikal geteilt, links stehts in deutsch rechts soll
>>>> die selbe Soße in Englisch stehen.
>>>>
>>>> Oder bin ich völlig auf dem Holzweg?
>>>>
>>>> Gruß, Frank
>>>>
>>> Mal die ganze Info ;-)
>>>
>>> 1) Grundsätzlich scheidet, bei NL der Ansatz mit CSS ziemlich aus.
>>> Daher ist m.E. eine einfache Umsetzung mit CASE , so wie Du es
>>> machen willst nicht möglich
>>> 2) Es bleibt das "gute/alte" Tabellenlayout: wenn Du nach der Folge:
>>> suche alle deutschen Beiträge für die linke Spalte, dann alle
>>> englischen für die rechte vorgehst, würde ich erwarten, dass es u.U.
>>> zu unterschiedliche hohen Zeilen/Abschnittshöhen kommt, da deutscher
>>> und englischer Text garantiert unterschiedlich ist.
>>>
>>> Um hier die Texte auf "gleicher Höhe" beginnen zu lassen, würde ich
>>> die Inhaltserstellung ändern:
>>> Erzeuge eine Liste (uid) aller Inhaltselement in default (=deutsch=0) ->
>>> Nimm nun die Liste und render die Elemente für deutsch und englisch
>>> alternierend.
>>>
>>> Klar?
>>>
>>> Gruss. Peter.
>>>
>>>
>>
>> Klar? Nö! ;-))
>>
>> Also, das Tabellenlayout steht schon.
>> Vereinfacht:
>>
>> <tr>
>> <td>###CONTENT_DE###</td><td>###CONTENT_UK###</td>
>> </tr>
>>
>> Der Content besteht aus:
>>
>> Sprache default:
>>
>> Text mit Bild
>> ------
>> tt_news; Modus LIST; (die 2 neuesten Beuträge anzeigen)
>> ------
>> Text mit Bild
>>
>> Sprache Englisch:
>> Das selbe wie default, aber bei tt_news die neuesten 3 Einträge anzeigen
>>
>>
>> Wenn ich die Seite jetzt rendere, werden die "Text mit Bild" richtig
>> in ihrer jeweiligen Sprache angezeigt, das tt_news 2er/3er Template
>> wird richtig angezeigt ABER der Inhalt in der tt_news Liste ist beide
>> male deutsch....
>>
>> So in etwa:
>>
>> -------------------------------|--------------------------------
>> auto |car
>> ----------------------------------------------------------------
>> |-----------------------------|||------------------------------|
>> |neuigkeit1 |||neuigkeit1 |
>> |-----------------------------|||------------------------------|
>> |neuigkeit2 |||neuigkeit2 |
>> |-----------------------------|||------------------------------|
>> ||neuigkeit3 |
>> ||------------------------------|
>> -------------------------------|--------------------------------
>> zeitung |newspaper
>> -------------------------------|--------------------------------
>>
>> Ich verstehe nicht, warum tt_news zwar das englische Template nimmt,
>> aber nicht die englischen Texte.
>>
>> Gruß, Frank
>
> Jedes Element hat Konfiguration(Template) über Flexform oder?
> Also Dein List Element ist englisch, ausgewählt werden aber die
> deutschen Einträge, da sys_language_uid=0 der Seite :-(
>
> Was wäre, wenn du mit temp.page_de=PAGE und temp.page_en=PAGE arbeiten
> würdest, wobei du die entsprechende sys_language_uid setzt?
>
> Nur ein Ansatz.
>
> Gruss. Peter.
>
>
Gar nicht so schlecht, aber das geht auch nicht :(
anscheinend wird nur der letzte sys_language_uid-Wert genutzt und dann
der COntent gerendert.
Ich geb' auf.
Gruß, Frank
More information about the TYPO3-german
mailing list