[TYPO3-german] Eigene Extension 'l10n_mode' => 'exclude' -> Ausgabe

Spike spike40 at ymail.com
Tue Feb 10 10:18:33 CET 2009


Hallo Liste,
mit meiner Extension komme ich sehr gut voran, stoße gerade auf ein Problem, bei dem ich nochmals Hilfe bräuchte.
Meine Extension ist bereits multilingual und mit der Eingabe meiner Contentelemente und deren Übersetzung im Backend passt alles wunderbar.

Aber:
Ich habe z.B. Ein CE, das in der default Sprache mit "Überschrift", "Bild" und "Kategorie" gefüllt wird.
Da "Bild" und "Kategorie" in allen Übersetzungen gleich sein werden, habe ich in der tca.php für dieses Element bei den Feldern "Bild" und "Kategorie" folgendes festegelegt, damit diese Felder eben nicht nochmal übersetzt werden müssen:

'l10n_mode' => 'exclude'

Klappt wunderbar, nur weiß ich nun in der Ausgabe nicht damit umzugehen.
Mein SQL-Statement, das mir die Contentelemente aus der Datenbank holt, muss ja nach der sys_langue_uid abfragen, damit ich die Elemente in der richtigen Sprache bekomme.

Da ich aber mit dem oben beschriebenen "inherit"-Mode arbeite, haben die übersetzten CE ja keine Einträge mehr für "Bild" und "Kategorie" in der Datenbank.

Nun gibt es zwei Möglichkeiten:
1. Ich hole mir für jedes mit 'l10n_mode' => 'exclude' definierte Feld die Daten manuell per SQL-Abfrage vom default-Element (finde ich unschön)
2. Es gibt irgendeine Möglichkeit, dies von Typo3 automatisch erledigen zu lassen (woran ich fest glaube ;))

Vielleicht kann mir ja jemand etwas zu Lösung 2 sagen, das wäre nett.

Grüße,
spike



      


More information about the TYPO3-german mailing list