Zum Inhalt springen

eigene datensatz eingabemaske für extension

Erstellt am 21. Dezember 2007 · 3 Antworten · letzte Antwort am 22. Dezember 2007

Tags: TCA, FlexForms, Frage

Unbekannter Benutzer ·

hallo zusammen,

ich sitz schon ne ganze weile vor meinem pc, durchforste verschiedene extensions (z.b. tt_news), die doku auf typo3.org und google habe ich auch schon zu rate gezogen. ich finde jedoch leider nicht, was ich suche. #angry#

nachdem mir ein user von hier gesagt hat, das ich meine extension mit flexforms machen soll, habe ich mich in flexforms eingelesen. soweit wie ich es jetzt habe, kann ich ein content-element definieren, welches eine "eingabemaske" mit flexform hat.

bei einer extension (z.b. eine newsextension) fehlt jedoch jetzt noch die eingabemaske für die jeweiligen datensätze. möchte das der übersicht halber in einem sysordner machen. wenn ich dort einträge vornehmen will, bekomme ich ein "standardeingabeformular" für die datensätze (also z.b. für einen newsbeitrag). bei tt_news jedoch ist dort auch so eine art flexform zur eingabe des beitrags.

im der datei tca.php sind zwar die ganzen felder definiert, aber ich kann nicht erkennen, wie die zwei reiter (Allgemein, Relations) zu stande kommen. in der datei flexform_ds.xml finde ich auch nur die "eingabemaske" für den contentinhalt selbst, aber nicht für die datensätze :-(.

jemand eine idee bzw. einen tipp, wie ich das realisieren kann?
danke schonmal.

grüße
manuel

steffenk ·

Du verstehst glaub ich das Prinzip nicht.

Datensätze in die Tabellen der Extension werden über TCE-Forms im Listmodul über "Datensatz erstellen" erzeugt.

Flexforms sind nur Parametereingaben für das Frontendplugin. Diese Flexform wird als xml in tt_content im Feld pi_flexform gespeichert.
Die Flexform wird über eine xml-Datei eingebunden und nutzt die gleichen Eingabemasken wie TCE-Forms.

Unbekannter Benutzer ·

soweit bin ich schon, habe ja auch geschrieben "so eine art flexform" bei tt_news für die dateneingabe.

ich wundere mich nur, wie man die reiter für diese eingabeformulare hinbekommt.