Zum Inhalt springen

Eingabemaske meiner Ext. dynamisch erweitern

Erstellt am 16. November 2009 · 5 Antworten · letzte Antwort am 27. November 2009

Tags: TCA, Frage

Sturmi ·

Hallo zusammen,

ich habe mal eine allgemeine Frage. Da ich gerade schnell das Grundgerüst einer Extension brauchte, habe ich sie mir mit den Kickstarter schnell zusammengeklickt. Wenn ich nun über das Listenmodul in einem Sysfolder Datensätze meiner Extension anlegen, habe ich demnach nun meine Input-Felder zum eintragen. Jetzt möchte ich aber gerne in der Maske sowas wie drei Radio-Buttons und je nach dem welchen ich anklicke, erscheinen entsprechend andere Felder mit anderen Überschriften.

Ist so etwas möglich in TYPO3 bzw. gibt es dafür vielleicht eine Ext. oder wo kann man da selber Hand anlegen?

Ich bedanke mich bei Euch schonmal im vorraus.

ThBodi ·
InforMedic schrieb

hat eher was mit javascript zu tun

#paralyzed#

Sturmi schrieb

Da ich gerade schnell das Grundgerüst einer Extension brauchte, ...

Außerdem scheinst Du keinerlei Erfahrung in der TYPO3-Extensionentwicklung zu haben.

Um zusätzliche Felder in einem Datensatz im Backend zu bekommen, musst Du die Konfigurationsarrays, bzw. das SQL-Statement in folgenden Dateien ändern: ext_tables.php/.sql, tca.php

Die möglichen Konfigurationsoptionen für Radiobuttons findest Du hier: https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html

Wenn Du dieses Feld dann noch als Type-Feld definierst, kannst Du dann in dem entsprechenden Konfigurationabschnitt die Felder festlegen, die bei dem jeweiligen Typ angezeigt werden sollen.

Sturmi ·

Hallo,

am liebsten wäre mir, wenn ich einfach ins Backend JQUERY einbinden könnte und dies damit lösen würde. Aber wenn ich JQUERY einbinde, funktioniert im BE kaum noch was.

ThBodi ·

... dann musst Du für Deine Extension ein eigenes Modul entwickeln, dort kannst bzw. musst Du das meiste "per Hand" implementieren.

Prinzipiell würde ich Deine Anforderungen als "Standardaufgabe" bezeichnen, die sich relativ einfach im TYPO3-Backend umsetzen läßt, aber wenn Du unbedingt "Deine eigene Suppe kochen willst", dann mach das.

Sturmi ·

OK, vielen Dank ... kann mir einer verraten, wie ich JQUERY in meinem Backend-Modul einbinden kann? Ich habe es mit $this->doc->JSCode versucht, allerdings gibt es dann keine Ausgabe meines Backend-Moduls.

Vielen Dank im vorraus.