﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1621	Möglichkeit der Verwendung von optgroups in Dropdowns schaffen	noRiddle	somebody	"Im Shopsystem fehlt die Möglichkeit ein Dropdown (= select-Element) mit ''optgroup''s mittels einer System-Funktion zu erstellen.
Die /inc/-Funktion ''xtc_draw_pull_down_menu()'' könnte man z.B. folgendermaßen erweitern:
Anstatt
{{{
$field .= '<option value=""' . xtc_parse_input_field_data($value['id'], array('""' => '&quot;')) . '""';
}}}

das
{{{
$field .= (isset($value['label'])) ? '<optgroup label=""' . xtc_parse_input_field_data($value['label'], array('""' => '&quot;')) . '""' : '<option value=""' . xtc_parse_input_field_data($value['id'], array('""' => '&quot;')) . '""';
}}}

und anstatt
{{{
$field .= '>' . xtc_parse_input_field_data($value['text'], array('""' => '&quot;', '\'' => '&#039;', '<' => '&lt;', '>' => '&gt;')) . '</option>';
}}}

das
{{{
$field .= '>' .(isset($value['label']) ? '</optgroup>' :  xtc_parse_input_field_data($value['text'], array('""' => '&quot;', '\'' => '&#039;', '<' => '&lt;', '>' => '&gt;')) . '</option>');
}}}

um dann bei Bildung des Arrays für den Parameter ''$values'' der Funktion, solche Clauses benutzen zu können:
{{{
$drop_down_array[] = array((CONDITION ? 'label' : 'id') => WERT, 'text' => NAME);
}}}
 
Mein Vorschlag ist vielleicht nicht ganz ausgegoren, eine Option ''optgroup''s mittels einer System-Funktion verwenden zu können wäre trotzdem gut.


Gruß,
noRiddle
"	Neues Feature	new	normal		Shop	2.0.4.2					
