Ein Projekt mit etlichen MySQL-Tabellen soll nach Typo3 migriert werden. Die meisten davon werden dann in eigenen Extensions verwendet.
Ich möchte vermeiden, alle Tabellendefinitionen von Hand eingeben zu müssen.
Mit dem Kickstart-Modul kann ich zwar ein Framework erzeugen und darin tca.php, ext_tables.php, ext_tables.sql und locallang_db.xml edieren. Diesen Schritt kann ich auch automatisieren.
Danach zeigt mir der Extension-Manager, dass die aktuellen DB-Strukturen nicht mit den konfigurierten übereinstimmen und bietet das Update an.
So weit, so gut. Aber die neu hinzugekommenen Felder werden nicht auf der Seite "Extension Manager > Edit in Kickstarter" angezeigt. Hier werden nur die Felder angezeigt, die ich manuell in Kickstarter eingegeben hatte.
Was muss ich tun, um die extern konfigurierten Felder in Kickstarter bearbeiten zu können?
MySQL-Tabellen in eigene Extension migrieren
Schau dir mal die wizard_form.html im Verzeichnis doc genauer an...
Ich verstehe den Hinweis nicht. In doc/wizard_form.html finde ich diejenigen Felder dargestellt, die ich mit Kickstarter erstellt hatte. Die extern hinzugefügten Felder tauchen hier und im Kickstarter-Interface nicht auf.
Vielleicht läuft die Frage darauf hinaus: Woher nimmt Kickstarter die Konfigurationswerte einer Extension, die dann zur Bearbeitung angeboten werden? Offenbar nicht aus den externen Dateien, denn diese wurden verändert, ohne dass die Änderung in Kickstarter reflektiert wird.
--- Nachtrag
Jetzt habe ich mir doc/wizard_form.dat genauer angesehen (nicht .html). Und darin scheint alles zu stehen, was ich brauche. Änderungen werden auch vom Kickstart-Editor übernommen. Ist das Format irgendwo dokumentiert?