Closed cukabeka closed 6 years ago
rex_input
ist eine interne Klasse aus dem metainfo-Addon:
https://github.com/redaxo/redaxo/blob/master/redaxo/src/addons/metainfo/lib/input.php#L6
Da sie als internal markiert ist, sollte man sich nicht auf sie verlassen.
(Sie ist internal, da deren Zukunft noch nicht geklärt ist, eigentlich hat der core ja selbst schon formularelemente etc.)
Die zurzeit offizielle Variante, um eine Medialist selbst zu erstellen (außerhalb von Metainfos, rex_form etc.), sieht so aus:
$MediaList1 = rex_var_medialist::getWidget($id, $name, $value, $args);
ah, danke für die info!
generell scheint das mit rex_form zu gehen, das wäre dann mit #25 abgedeckt - leider gibts da wiederum noch kein Beispiel für rex_form kombiniert mit rex_fragments..
Wir bekommen es auch nicht in einer Config-Seite hin eine Medialist zu erstellen. Wie sollte dort der korrekte Code aussehen?
Thomas, vielleicht so!? https://github.com/FriendsOfREDAXO/demo_addon/blob/master/pages/config.php#L88-L118 demo_addon ist auch im Installer zum ausprobieren!
Jupp, das ist klar. Aber das muss doch einfacher gehen. Am besten wäre wenn man rex_form auch für config verwenden könnte. @aeberhard 🙏 danke
Ah Thomas, verstehe schon. Hab ein neues Issue aufgemacht da rex_input::factory ja nicht verwendet werden kann ...
wo ist das neue issue? bitte verlinken
ahh, habs gefunden https://github.com/FriendsOfREDAXO/demo_addon/issues/29
https://github.com/FriendsOfREDAXO/demo_addon/blob/525cb82da571b0240b839a77702b058ce60796bc/pages/config.php#L88
Könnte man nicht hier mit der Factory arbeiten, um das weiter zu vereinfachen?
Beispiel aus R4: