Revision dc7162f3
Von Moritz Bunkus vor etwa 4 Jahren hinzugefügt
SL/Presenter/Tag.pm | ||
---|---|---|
111 | 111 |
|
112 | 112 |
_set_id_attribute(\%attributes, $name); |
113 | 113 |
|
114 |
$collection = [] if defined($collection) && !ref($collection) && ($collection eq ''); |
|
115 |
|
|
114 | 116 |
my $value_key = delete($attributes{value_key}) || 'id'; |
115 | 117 |
my $title_key = delete($attributes{title_key}) || $value_key; |
116 | 118 |
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.