Zum Inhalt springen

plugin konfiguration im backend (z.b.: listview, randomview, lastupdated.)

Erstellt am 2. Oktober 2009 · 16 Antworten · letzte Antwort am 4. Oktober 2009

Tags: FlexForms, Frage

saasfee3000 ·

ok, also flexforms NUR zur plugin konfiguration. das ist schon mal gut zu wissen und erspart weiteres sinnloses stöbern!

ich dachte nämlich, den ansatz "ein select feld abhängig vom anderen select feld (http://www.typo3forum.net/forum/extension-modifizieren-neu-erstellen/40898-feld-database-relation-abh-ngig-weiterer-tabelle.html#post137788)" bei der dateneingabe könnte man nur mit flexforms realisieren. aber das geht nur über anpassung des TCA?

kann man denn via TCA ein feld im formular anzeigen lassen, welches gar nicht in der datenbank tabelle existiert, was nur die "foreign_table_where" bedingung steuert? ich habe diesbezüglich auch nach langem suchen nichts gefunden.

saasfee3000 ·

sorry nochmal, aber entweder ich stehe auf dem schlauch oder wir reden aneinander vorbei:

- flexforms kann man sowohl für a) die konfiguration des plugings im backend als auch b) für die eigentliche dateneingabe / speicherung verwenden. wo wird zwischen den beiden varianten unterschieden?
nein flexforms gibt es so nur in den plugins. das andere ist ganz "normales" TCA. beides verwender aber die gleichen elemente und gleiche rendering mechanismen dahinter.

a) ist klar. findet man auch genügen ressourcen im netz

b) ich habe jetzt einige extensions gesehen, wo bei der DATENEINGABE im backend das ganze auch in reitern gruppiert ist etc. also scheint das auch flexforms zu sein, oder?

ich verstehe aber nicht, wie man jetzt unterscheidet zwischen "konfiguration plugin über flexform" und "dateneingabe mittels flexform".

kann man flexform formulare nutzen, und mit diesen auf felder von "normalen" TCA tabellen zugreifen? ich dachte, bei flexform wird das gesamte xml in einer spalte gespeichert und das ist losgelöst von eigens erstellten tabellen?

[/quote]

just2b ·
saasfee3000 schrieb

b) ich habe jetzt einige extensions gesehen, wo bei der DATENEINGABE im backend das ganze auch in reitern gruppiert ist etc. also scheint das auch flexforms zu sein, oder?

nein das sind einfach tca mit reiter

saasfee3000 schrieb

ich verstehe aber nicht, wie man jetzt unterscheidet zwischen "konfiguration plugin über flexform" und "dateneingabe mittels flexform".

das eine kommt aus tca.php bzw ext_tables.php und die flexforms aus einem file wie flexform_ds.xml

saasfee3000 ·

ich weiss langsam sprengts den rahmen, aber ich würde dir gerne mal einen screenshot schicken mit der frage ob das was man da sieht wirklich TCA ist...

just2b ·
saasfee3000 schrieb

ich weiss langsam sprengts den rahmen, aber ich würde dir gerne mal einen screenshot schicken mit der frage ob das was man da sieht wirklich TCA ist...

aktuelles TYPO3: Seiteneigenschaften einer Seite öffnen: TCA!

schau dazu einfach mal ins Modul Konfiguration > im dropdown TCA auswählen > pages auswählen > dann hast die ganze konfiguration

flexforms, siehe extensions wie tt_news, chgallery, usw usw

saasfee3000 ·

ok.

1. konfiguration plugin über flexforms ist klar. dabei wird das xml in der spalte "pi_flexform" gespeichert. habe mir auch deine extension "chgallery" angeschaut.

2. reiter im normalen TCA bilden ist jetzt auch klar. danke!

3. im kickstarter kann man für ein einzelnes feld "flex" auswählen. die daten der flexform felder liegen dann in der db in der spalte des "flex" feldes der extension tabelle.

4. kann man analog zu 3. nun auch für eine komplette tabelle ein flexforms formular "definieren". also "flexforms" nur zum generien des formulars verwenden und die daten aber nicht im xml speichern, sondern jedes flexform feld mit einer entsprechenden spalte in einer tabelle "verbinden"?

just2b ·
saasfee3000 schrieb

4. kann man analog zu 3. nun auch für eine komplette tabelle ein flexforms formular "definieren". also "flexforms" nur zum generien des formulars verwenden und die daten aber nicht im xml speichern, sondern jedes flexform feld mit einer entsprechenden spalte in einer tabelle "verbinden"?

das ist das was der kickstarter für dich in der datei tca.php macht, dann gibts auch keine xmls sondern einfach nur die felder zur eingabe der daten

saasfee3000 ·

also man kann die tca.php nicht durch eine irgendwas.xml ersetzen... bzw. man kann einzelne felder als "flex" definieren, aber keine kompletten tabellen, ja?

just2b ·
saasfee3000 schrieb

also man kann die tca.php nicht durch eine irgendwas.xml ersetzen... bzw. man kann einzelne felder als "flex" definieren, aber keine kompletten tabellen, ja?

können wir bitte die theorie verlassen und du sagst was du genau vorhast - ich glaub nicht dass das noch zu irgendwas führt.

ansonsten schau dir bitte in der core api den typ user an > https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html

saasfee3000 ·

ja, hast recht... mich nervts selbst schon...

ich hatte nur irgendwo gelesen, dass flexforms wesentlich mehr möglichkeiten zur generierung von formularen bieten. und da dachte ich, dass man "das generieren der formulare" losgelöst vom speichern der daten nutzen kann.

also über flexforms schön die formulare zur dateneingabe "bauen", die daten aber weiterhin in einzelnen spalten eigener tabellen speichern...

egal, lösch den thread meinetwegen und danke für die geduld...

just2b ·
saasfee3000 schrieb

ich hatte nur irgendwo gelesen, dass flexforms wesentlich mehr möglichkeiten zur generierung von formularen bieten. und da dachte ich, dass man "das generieren der formulare" losgelöst vom speichern der daten nutzen kann

ist falsch, gleicher rendering mechanismus