FriendsOfREDAXO / demo_addon

Beispiel-Addon für REDAXO 5. Zeigt den Aufbau und Basisfunktionalität von Addons.
MIT License
49 stars 5 forks source link

Beispiel Widget Medialist #29

Closed aeberhard closed 4 years ago

aeberhard commented 6 years ago

Beispiel Medialist auf Basis

$MediaList1 = rex_var_medialist::getWidget($id, $name, $value, $args);
chrison94 commented 6 years ago

Mein Beispiel - ist aber ohne $args:

$formElements = [];
$n = [];
$n['label'] = '<label for="REX_MEDIALIST_SELECT[1]">' . $this->i18n('demo_medialist_text') . '</label>';
$medialist =  $this->getConfig('demo_medialist');
$n['field'] =   rex_var_medialist::getWidget(0, 'config[demo_medialist]' ,$medialist);
$formElements[] = $n;

$fragment = new rex_fragment();
$fragment->setVar('elements', $formElements, false);
$content .= $fragment->parse('core/form/container.php');

Und speichern mit

if (rex_post('formsubmit', 'string') == '1') {
    $this->setConfig(rex_post('config', [
        ['demo_medialist', 'string'],
    ]));
aeberhard commented 4 years ago

https://github.com/FriendsOfREDAXO/demo_addon/pull/55