Also add 'id' parameter override support for <select> elements

develop
Sven Slootweg 11 years ago
parent 85371b3394
commit d2b511d9b3

@ -1193,6 +1193,7 @@ class TemplateSelect extends TemplateBlockElement
$additional_list = array();
$group = "general";
$name = "";
$id = "";
if(preg_match_all('/([a-zA-Z0-9-]+)="([^"]+)"/', $argument_list, $matches, PREG_SET_ORDER))
{
@ -1206,6 +1207,9 @@ class TemplateSelect extends TemplateBlockElement
case "name":
$name = $argument[2];
break;
case "id":
$id = $argument[2];
break;
default:
$additional_list[$argument[1]] = $argument[2];
}
@ -1217,11 +1221,16 @@ class TemplateSelect extends TemplateBlockElement
throw new TemplateEvaluationException("No name was specified for a select element.");
}
if(empty($id))
{
$id = "form_{$group}_{$name}";
}
$this->name = $name;
$final_list = array(
"name=\"{$name}\"",
"id=\"form_{$group}_{$name}\""
"id=\"{$id}\""
);
foreach($additional_list as $key => $value)

Loading…
Cancel
Save