plugconf: comboboxen speichen displayField statt valueField

hallo, analog zu http://wiki.shopware.de/Die-Shopware-Pl … #Combo-Box habe ich ein element hinzugefügt: $form-\>setElement('combo', 'timeToDisplay', array('label'=\>'Anzeige in Tagen','value'=\>'2','attributes'=\>array( 'valueField'=\>'myId','displayField'=\>'displayText', 'mode' =\> 'local', 'triggerAction' =\> 'all', 'store' =\> ' new Ext.data.ArrayStore({ id: 0, fields: ["myId", "displayText"], // Hier kommen die wichtigen Informationen rein data: [[1, "eins"], [2, "zwei"], [3, "drei"], [4, "vier"], [5, "fuenf"], [6, "fuenfzehn"]] }) ' ),'scope'=\>Shopware\_Components\_Form::SCOPE\_SHOP)); nach dem speichern im admin liefert ein print_r auf die Config(): ... [\_data:protected] =\> Array ( [timetodisplay] =\> fuenf das ist ziemlich ungünstig. mache ich da was falsch? ach und btw. könnt ihr bitte in Shopware_Models_Plugin_Config noch eine methode getAll() { return $this->_data; } aufnehmen? danke.

Hallo bui_ak. Nein, du machst nichts falsch. Leider ist es derzeit in Shopware so, dass du nur das DisplayField zurückbekommst. Allerdings kannst du doch auch mit dem DisplayField arbeiten, oder nicht? Beispielsweise mit einem Switch. Gruß, Patrick :shopware:

im prinzip schon. allerdings kommen die values aus s_core_states und dort sind die values nicht unique. ein sql-statement ‘select id … where name=…’ ist nicht das problem. aber eine eigentlich unnötige mögliche fehlerquelle.

Hallo, wir haben dafür jetzt ein Ticket in unserem Issue Tracker angelegt. Wir hoffen das dies bereits in der nächsten Version behoben wird. Grüße, Marcel