Revision dc7162f3
Von Moritz Bunkus vor etwa 4 Jahren hinzugefügt
SL/Presenter/Tag.pm | ||
---|---|---|
|
||
_set_id_attribute(\%attributes, $name);
|
||
|
||
$collection = [] if defined($collection) && !ref($collection) && ($collection eq '');
|
||
|
||
my $value_key = delete($attributes{value_key}) || 'id';
|
||
my $title_key = delete($attributes{title_key}) || $value_key;
|
||
my $default_key = delete($attributes{default_key}) || 'selected';
|
Auch abrufbar als: Unified diff
L/P.select_tag: Collection, die aus einem leeren Wert besteht, ignorieren
Unter Umständen kann es durch wantarray & Durchschieben in Templates
passieren, dass der $collection-Parameter nicht leer ist (obwohl er
leer sein sollte), und statt dessen ein leerer String ist. Bisher
wurde daraus eine Liste mit einem leeren Eintrag, auch wenn
`with_empty` nicht angegeben war.
Ab sofort solche Einträge einfach als leere Liste werten.