Ergebnis 1 bis 8 von 8

Thema: DCA um ein Feld erweitern!

  1. #1
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    76

    Standard DCA um ein Feld erweitern!

    Guten Morgen Community!

    Ich habe eine Frage, kann man das DCA um ein Feld erweitern also jetzt sieht's zum Beispiel so aus:
    PHP-Code:
    'FELDNAME' => array
    (
        
    'label'                   => &$GLOBALS['TL_LANG']['TABELLE']['FELDNAME'],
        
    'inputType'          => 'myWizard',
        
    'options'          => array('0''1''2'),            
        
    'reference'          => &$GLOBALS['TL_LANG']['TABELLE']['REFERENCE'],
    ), 
    Ich bräuchte noch ein Extra Feld das zum Beispiel so aussieht:
    PHP-Code:
    'FELDNAME' => array
    (
        
    'label'                   => &$GLOBALS['TL_LANG']['TABELLE']['FELDNAME'],
        
    'inputType'          => 'myWizard',
        
    'options'          => array('0''1''2'),            
        
    'reference'          => &$GLOBALS['TL_LANG']['TABELLE']['REFERENCE'],
        
    'extraFeld'          => 'extrasWert'
    ), 
    Ich bräuchte das ganze dann im myWizard! myWizard ist eine eigene Klasse die als Ausgabe das Feld erstellt.
    Die Klasse ist so aufgebaut wie der ModuleWizard nur das die Ausgabe dann anders aussieht.

    Ist das irgendwie möglich so ein neues Feld erstellen das auch übergeben wird??


    mfg
    pressi

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Was soll denn in dem ExtraFeld sein ?
    Aber im Allgemeinen kann man das auch mit dem load_callback des DCA Fields loesen.
    Bsp.: http://dev.contao.org/projects/typol...style.php#L169
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    76

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    Was soll denn in dem ExtraFeld sein ?
    Es geht einfach darum noch einen speziellen wert zu übergeben, um die Ausgabe zu verfeinern.

    Meine Ausgabe sieht so aus das ich eine Liste von Radio-Buttons erstelle und ich möchte in dem extraFeld einen Wert übergeben der mir sagt bei welchem Radio-Button noch ein Textfeld dazu gegebn wird.
    Also zum Beispiel so:
    PHP-Code:
    'FELDNAME' => array 

        
    'label'                   => &$GLOBALS['TL_LANG']['TABELLE']['FELDNAME'], 
        
    'inputType'          => 'myWizard'
        
    'options'          => array('0''1''2'),             
        
    'reference'          => &$GLOBALS['TL_LANG']['TABELLE']['REFERENCE'], 
        
    'extraFeld'          => array('0''2'
    ), 
    das die Ausgabe dann so aussieht:
    o Radio-Button 1 Textfeld 1
    o Radio-Button 2
    o Radio-Button 3 Textfeld 2


    Ich bräuchte nur das ich das extraFeld in der Klasse irgendwie auslesen kann?!

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Das kannst du auch normal ueber den options_callback machen.
    Da kannst Du dir einfach noch mehr Daten in dein $varValue des Widgets mit reingeben.
    Duerfte einfacher sein.
    Deine Variante geht naemlich direkt auf den DC_
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  5. #5
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Alternativ waere auch noch die Moeglichkeit, die Daten ins eval zu packen
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  6. #6
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    76

    Standard

    Zitat Zitat von lindesbs Beitrag anzeigen
    Alternativ waere auch noch die Moeglichkeit, die Daten ins eval zu packen
    Super das hat funktioniert!!
    Habs jetzt so gelöst:
    PHP-Code:
    'eval'                    => array('default'=>array('0''2')) 
    Danke für deine Hilfe!

    Lg

  7. #7
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kennst die DCA-Einstellung "default"?
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  8. #8
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    76

    Standard

    Zitat Zitat von andreas.schempp Beitrag anzeigen
    Du kennst die DCA-Einstellung "default"?
    Ja schon! Aber das hat nicht funktioniert die ist nicht übergeben worden, zumindest habe ich es nicht geschafft diese auszulesen in der Klasse.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •