4.3.8
Release Notes 4.3.8
Verbesserung: Die MBlock min-Einstellung erstellt jetzt initiale Blöcke
Diese Version behebt ein langjähriges Usability-Problem der min-Einstellung. Bisher sorgte dieser Parameter nur dafür, dass die "Löschen"-Buttons bei Erreichen der Mindestanzahl deaktiviert wurden, erstellte aber nicht die entsprechende Anzahl an Blöcken initial.
Problem:
Bei einer Einstellung wie min => 3 wurde beim Anlegen eines neuen Moduls nur ein einziger Block angezeigt. Redakteure mussten die restlichen Blöcke manuell hinzufügen, was leicht übersehen wurde und zu Fehleingaben führen konnte (Fixes #129).
Änderungen:
- Logik-Anpassung: Die Initialisierungslogik in
lib/MBlock/MBlock.phpwurde überarbeitet. Es wird nun die immin-Parameter angegebene Anzahl an Blöcken direkt beim Laden des Formulars erstellt. - Abwärtskompatibilität: Wenn
minnicht gesetzt oder ungültig ist, wird standardmäßig wie bisher ein Block erstellt. - Dokumentation: Die README- und API-Dokumentation wurde aktualisiert, um das neue Verhalten klar zu beschreiben.
Beispiel:
// Bisher: Zeigte initial nur 1 Block an
echo MBlock::show(1, $form, ['min' => 3, 'max' => 5]);
// Jetzt: Zeigt initial 3 Blöcke an und verhindert so Fehleingaben```
Die Funktionsweise der Hinzufügen- und Entfernen-Buttons bei Erreichen von `min` oder `max` bleibt unverändert.