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!
tabelle pages_language_overlay 😉
Hi just2b,
vielen Dank, aber ich glaube ich verstehe nicht ganz was du meinst.
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.
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!
Ich glaube das muss irgendwie mit t3lib_extMgm::addToAllTCAtypes gehen. Kann mir jemand das erklären, wie ich damit einen zusätzlichen Reiter hinbekomme?
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
@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
Vielleicht nicht ganz Dein Problem – aber da wir bei der Suche nach unserem Problem auf Deinen Beitrag gestossen sind, hier ein Link, der beschreibt, wie man ein neues Feld in der Tabelle pages und pages_language_overlay hinzufügen kann und es dann über slide per TypoScript vererbt:
http://labor.99grad.de/2016/03/11/typo3-page-pages_language_overlay-um-eigenes-feld-erweitern-mit-slide-per-typoscript-vererben/