Zum Inhalt springen

[Alle] Sprachen

Erstellt am 10. Dezember 2004 · 4 Antworten · letzte Antwort am 14. Januar 2009

Tags: Frage

Cirby ·

Hallo,

ich verwende Typo3 3.7.0 und die oneTree Lösung für Mehrsprachigkeit (Deutsch/Englisch).

Es gibt einige wenige Seiten, die grundsätzlich nur auf Englisch verfügbar sein sollen. Daher habe ich die entsprechenden Seiteninhaltselemente auf [Alle] gestellt anstelle eine Sprache explizit auszuwählen, wofür das doch auch gedacht ist, so wie ich die Doku verstanden habe.

Nun ist es leider so, daß genau diese Inhaltselemente, wo die Sprache auf [Alle] gestellt wurde, nicht im Frontend angezeigt werden.

Weiß hier jemand Rat?

Danke und Gruß
Cirby

kimpixel ·

So nach langen tüfteln und studieren des quellcodes habe ich mir selber folgende lösung gebastelt:

[globalVar = GP:L=]
    temp.andWhere.dataWrap = sys_language_uid IN (-1,0)
[else]
    temp.andWhere.dataWrap = sys_language_uid IN (-1,{global : L})
[end]



temp.subTemplate = PAGE
temp.subTemplate.10 = TEMPLATE
temp.subTemplate.10 {
    template < plugin.tx_rlmptmplselector_pi1
    workOnSubpart = document
    

    # Titel
    marks.title = TEXT
    marks.title.field = title
    marks.subTitle = TEXT
    marks.subTitle.field = subtitle

    marks.layout = TEXT
    marks.layout.field = layout



    subparts.standardCol < styles.content.get
    subparts.standardCol.select.where = colPos=0
    subparts.standardCol.select.languageField >
    subparts.standardCol.select.andWhere.dataWrap < temp.andWhere.dataWrap

    subparts.leftCol < styles.content.get
    subparts.leftCol.select.where = colPos=1
    subparts.leftCol.select.languageField >
    subparts.leftCol.select.andWhere.dataWrap < temp.andWhere.dataWrap

    subparts.rightCol < styles.content.getRight
    subparts.rightCol.select.where = colPos=2
    subparts.rightCol.select.languageField >
    subparts.rightCol.select.andWhere.dataWrap < temp.andWhere.dataWrap

    subparts.bottomCol < styles.content.getRight
    subparts.bottomCol.select.where = colPos=3
    subparts.bottomCol.select.languageField >
    subparts.bottomCol.select.andWhere.dataWrap < temp.andWhere.dataWrap
}

Bei Templatevolia functioniert das aber nicht.

Vieleicht könnt ihr das gebrauchen.
KimPixel

thomas_swoon ·

Hi!
Super Lösung, funktioniert wunderbar.
(achtung jetzt kommt das Aber)
Aber, bei mir gibt es ein problem mit der Reihenfolge, wenn ich auf einer Seite mehrere Datensätze habe.
zb:

Bild [Alle]
Text1 [DE]
Text1 [EN]
Text2 [DE]
Text2 [EN]
Ende [ALLE]

Dann wird auf der Englischen Seite die Reihenfolge anders angezeigt:
Bild
Text 1
Ende
Text2

Ich vermute es hat etwas mit der Query zu tun, hat jemand eine Idee?
Danke