Repository navigation
9.5.0
Ein Wunsch aus der Community und zwei Nachbesserungen zum Thema „show() mehrfach aufrufen“.
Neu
- Repeater-Option
show_add_button(#442, #445): Mit'show_add_button' => falsegibt es nur noch einen einzelnen „Hinzufügen“-Button oben, und nur solange der Repeater leer ist. Sobald ein Item existiert, reicht das „+“ am Item, die Toolbar-Buttons verschwinden und leere Toolbars werden ganz ausgeblendet. Damit passt es auch mitdefault_count => 0. Gilt für verschachtelte Repeater,show_add_buttons(Plural) geht als Alias, im Formbuilder als Checkbox.
->addRepeaterElement(1, $itemForm, true, true, [
'label' => 'Punkte',
'btn_text' => 'Punkt hinzufügen',
'default_count' => 0,
'show_add_button' => false,
])Behoben
- Mehrteilige Feld-IDs (
1.0.feld) bei wiederholtemshow()(#444, Nachbesserung zu 9.4.2): Der Parser schrieb die Variablen-ID weiterhin als String ins Item zurück, ab dem zweitenshow()wurden Medien-, Medialist- und Link-Felder alsREX_INPUT_MEDIA[…]stattREX_INPUT_VALUE[…]gerendert.getWidgetId()liest jetzt nur noch. - Doppeltes Escaping bei wiederholtem
show()(#444):setVarAndIds()escapte Werte bei jedem Durchlauf erneut (&→&). Das Item merkt sich jetzt den Escaping-Zustand.
Wer MBlock das MForm-Objekt statt $mform->show() übergibt, profitiert von beiden Fixes direkt.