Eigener Feldtyp mit zwei Eingabefeldern möglich?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nikolas
    Contao-Fan
    • 22.08.2009
    • 493

    #1

    Eigener Feldtyp mit zwei Eingabefeldern möglich?

    Hallo,

    ist es möglich einem Feldtypen zwei Eingabefelder zuzufügen, so dass diese bei Erstellung eines neuen Items in entsprechendem Katlog erzeugt werden?

    Also es geht nicht darum diese beiden Felder bei der Erzeugung eines Feldes für einen Katalog zu haben.

    Es geht darum zwei Auswahlfelder für ein Item mit nur einem Feldtypen anzulegen, z:B. ein Text und ein Select Feld.

    Edit:
    Sieht so aus als müsse ich mir dazu ein Widget schreiben. Ist das richtig soweit oder besteht eine andere Möglichkeit?

    Widget wäre wieder ganz neu für mich, worauf muss ich da achten?

    Gruß
    Nikolas
    Zuletzt geändert von Nikolas; 17.01.2011, 17:34.
  • xtra
    Maintainer
    • 02.07.2009
    • 2007

    #2
    Du siehst das richtig, hierzu wird ein widget benoetigt.

    Wissenswert hierbei ist noch, dass man pro Feldtyp in der resultierenden Katalog Tabelle nur ein Feld definieren kann.
    Der Typ ist im Feldtyparray hinterlegt.
    PHP-Code:
    $GLOBALS['BE_MOD']['content']['catalog']['fieldTypes']['deinfeldtyp']['sqlDefColumn'] 
    
    Somit muss dein widget dann den Wert serialisiert ablegen.

    ein Beispiel hierzu ist evtl. der Feldtyp Multitextcolumnwizardfield, welcher den Multitextcolumnwizard als Feldtyp in den Catalog bringt.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

    Kommentar

    • Nikolas
      Contao-Fan
      • 22.08.2009
      • 493

      #3
      Danke für deine Antwort. Ist mir inzwischen auch schon alles aufgefallen.
      Brauche es nun aber vorerst eh nicht mehr.
      Aber für künftige Feldtypen und Erweiterungen weiß ich dann Bescheid.

      Gruß
      Nikolas

      Kommentar

      Lädt...