KenedoProperty Type Dropdown
PHP class: KenedoPropertyDropdown
Recommended column type: Depending on configured choices
Object var: As property name
With the type dropdown you display a set of choices (defined in the property settings as key/value pairs), the keys are stored in the DB column.
Note: The type ‘radio’ works the same way with the same settings and displays the choices as radio buttons.
Example display in backend edit screens
Typical Property Settings Array
$propDefs['question_type'] = array (
'name'=>'question_type',
'label'=>KText::_('FIELD_LABEL_QUESTION_TYPE'),
'type'=>'dropdown',
'choices'=>array(
'textbox' => KText::_('As text box'),
'textarea' => KText::_('As multi line text box'),
'checkbox' => KText::_('As checkbox'),
'radiobuttons' => KText::_('As radio buttons'),
'dropdown' => KText::_('As dropdown'),
'upload' => KText::_('As file upload'),
'calendar' => KText::_('As calendar'),
'colorpicker' => KText::_('As color picker'),
'ralcolorpicker' => KText::_('As RAL color picker'),
'images' => KText::_('As clickable images'),
'slider' => KText::_('As slider'),
'choices' => KText::_('As choices plus text field'),
),
'default'=>'textbox',
'positionForm'=>6000,
);
Property settings
choices
Required: yes
Valid Values: associative array of strings - keys are what’s stored in the column, values are displayed in the dropdown
default
Required: no
Valid values: string (one of the keys in the ‘choices’ setting)
Define the value that should be selected initially
Â