Ergebnis 1 bis 5 von 5

Thema: Drop-down Menü (select) mit default-Werten?

  1. #1
    Contao-Nutzer Avatar von somoza
    Registriert seit
    28.08.2009.
    Ort
    St. Pölten
    Beiträge
    103

    Standard Drop-down Menü (select) mit default-Werten?

    Hallo,

    bin grad am schreiben von einem Backend-Modul und ich finde grad keine Beschreibung dazu, wie man im DCA einem 'select'-Feld einen default-Wert hinzufügt... Hab auch im Forum gesucht... In der Referenz steht nur das der Wert für den 'default'-key im DCA ein mixed-Wert ist.... muss ich da jetzt ein Array mit dem namen erstellen? So?

    PHP-Code:
    'meinfeld' => array
    (
      
    'inputType' => 'checkbox',
      
    'default' => array('1'),
      
    'options' => array('1','2','3')
    ); 
    Oder so?


    PHP-Code:
    'meinfeld' => array
    (
      
    'inputType' => 'checkbox',
      
    'default' => 1,
      
    'options' => array('1','2','3')
    ); 
    Danke im Voraus für Eure Antworten.
    MfG
    somoza

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    hab ich bei checkbox noch nie gebraucht.
    Bei inputType = select habe ich default direkt definiert: 'default' => '2'
    Da checkbox aber, wenn nicht ausgeschlossen, auch mehrere Auswahl zulässt, kann es auch sein das hier ein array nötig ist. Probier es aus und berichte
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer Avatar von somoza
    Registriert seit
    28.08.2009.
    Ort
    St. Pölten
    Beiträge
    103

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    hab ich bei checkbox noch nie gebraucht.
    Bei inputType = select habe ich default direkt definiert: 'default' => '2'
    Da checkbox aber, wenn nicht ausgeschlossen, auch mehrere Auswahl zulässt, kann es auch sein das hier ein array nötig ist. Probier es aus und berichte
    Oh! Danke! Tut mir leid, ich habe eh 'select' gemeint, nicht checkbox... hab mich im code oben verschrieben...

    MfG
    somoza

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Könnte man dann beispielsweise beim Länder-Auswahlmenü (select) ein bestimmtes Land vorauswählen? Lässt sich das im DCA einstellen?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer Avatar von somoza
    Registriert seit
    28.08.2009.
    Ort
    St. Pölten
    Beiträge
    103

    Standard

    Hallo,

    Hat ein wenig gedauert, aber ich habe jetzt eine Lösung, vlt. nicht die schönste, aber immerhin...

    Zitat Zitat von xchs Beitrag anzeigen
    Könnte man dann beispielsweise beim Länder-Auswahlmenü (select) ein bestimmtes Land vorauswählen? Lässt sich das im DCA einstellen?
    Rein theoretisch: ja! Hab's jetzt aber nicht versucht. Ich gehe jetzt einen etwas anderen Weg... Ich ändere das Array das von prepareForWidget zurückgegeben wird bevor ich die Klasse erstelle. Ca. so:

    PHP-Code:
    // get the type of the widget to generate
    $widgetType $arrWidgetDCA['inputType'];
    // get the class of the widget
    $strClass $GLOBALS['BE_FFL'][$widgetType];
    // create a widget Array
    $arrWidget $this->prepareForWidget($arrWidgetDCA,$this->strId.'['.$rowNum.']['.$strWidgetID.']');
    // set saved options, if it is a widget that uses options
    if($this->varValue[$rowNum] && $this->varValue[$rowNum][$strWidgetID] && $usesOptions)
    {
        
    // iterate through the options of the widget
        
    foreach($arrWidget['options'] as $key => $option)
        {
            
    // if the value is the same as in the database ($varValue) than set it to default.
        
    if($option['value'] == $this->varValue[$rowNum][$strWidgetID]){
            
    $arrWidget['options'][$key]['default'] = true;
        }
        }
    }
    // create the widget object
    $objWidget = new $strClass($arrWidget);
    // parse the object
    $content $objWidget->generate(); 
    MfG
    somoza

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Nachrichtenarchiv Menü als Drop-Down-Menü
    Von µaTh im Forum Nachrichten/Events/FAQ
    Antworten: 45
    Letzter Beitrag: 10.07.2019, 10:27
  2. Default (selected) bei select-Auswahl wird nicht angezeigt
    Von zonky im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 26.01.2011, 22:21
  3. CSS - Drop Down Menü für IE6 mit HTC-Datei (behaviour)
    Von Hueso im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 11.05.2010, 17:19
  4. Hover Effekt / Drop Down Menü
    Von Fiete im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 27.04.2010, 15:58

Lesezeichen

Lesezeichen

Berechtigungen

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