Zum Inhalt springen

Pages Tabelle erweitern (mehrsprachigkeit)

Erstellt am 18. Februar 2010 · 8 Antworten · letzte Antwort am 11. März 2016

Tags: TCA, Frage

Sturmi ·

Hallo,

ich habe eine kleine Extension mit den Kickstarter mir zusammen geklickt, die nur eine Aufgabe haben soll. Nämliche die Tabelle Pages um 2 zusätzliche Felder zu erweitern. In den Seiteneigenschaften werden mir unter dem Reiter "Erweitert" zwar die beiden Felder angezeigt, aber wenn ich eine Seite z.B. auf englisch übersetzen möchte, wird mir in der englischen Version in den Seiteneigenschaften die beiden Felder nicht angezeigt. Insgesamt gibt es auf der Seite 6 Sprachen und nirgendwo werden die Felder angezeigt.

Kann mir da einer weiterhelfen, woran es liegen kann?

Vielen Dank!

Dander ·

Die pages Tabelle bei TYPO3 ist eine Ausnahme,
hier werden die Übersetzungen nicht wie sonst üblich,
in der selben Tabelle abgelegt, sondern alle zu Übersetzenden
Felder in "pages_language_overlay". Hier musst du deine Felder
auch hinzufügen.

Sturmi ·

OK, ich habe jetzt die Spalten angelegt und folgendes in der ext_tables.php eingetragen:

t3lib_div::loadTCA('pages_language_overlay');
t3lib_extMgm::addTCAcolumns('pages_language_overlay',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('pages_language_overlay','tx_extpages_headline;;;;1-1-1, tx_extpages_text;;;richtext[]:rte_transform[mode=ts_css|imgpath=uploads/tx_extpages/rte/]');

Jetzt erscheinen die Felder im Reiter "Zugriff" und ich kann auch abspeichern und die Daten bleiben erhalten. Ich möchte aber einen zusätzlichen Reiter Namens "erweitert" haben. Was muss ich jetzt noch machen?

Danke!

Sturmi ·

Ich glaube das muss irgendwie mit t3lib_extMgm::addToAllTCAtypes gehen. Kann mir jemand das erklären, wie ich damit einen zusätzlichen Reiter hinbekomme?

BlackPixel ·
t3lib_div::loadTCA('pages_language_overlay');
t3lib_extMgm::addTCAcolumns('pages_language_overlay',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('pages_language_overlay','--div--;Erweitert,tx_extpages_headline;;;;1-1-1, tx_extpages_text;;;richtext[]:rte_transform[mode=ts_css|imgpath=uploads/tx_extpages/rte/]')

Gruß Manfred

Sturmi ·

@BlackPixel: Ich danke dir, so hatte es natürlich geklappt. Hätte ich eigentlich auch selber drauf kommen können, denn mit --div-- hatte ich es bei einer Extension von mir auch gemacht. :o