Hallo,
habt ihr die rexnames action eingebaut und dem Modul zugewiesen?
Das versteh ich nicht. Die Fragestellung ist doch völlig unabhängig von der Verwendung der Aktion, oder?
Ich hab es sowohl mit dieser Aktion probiert als auch ohne. In beiden Fällen hab ich es nicht hinbekommen.
Nachfolgend ein Beispiel, das das Problem verdeutlichen soll.
Moduleingabe:
- Code: Alles auswählen
<?php
$value4 =<<<EOD
REX_VALUE[4]
EOD;
$default = '';
$value4 = ($value4 == '') ? (array) $default : split('~~', $value4);
$select = new select();
$select->set_name('VALUE[4][]');
$select->multiple(true);
// Beispieldaten für den Selekt
foreach(range(2,10) as $val)
$select->add_option($val, $val);
foreach($value4 as $val)
$select->set_selected($val);
echo $select->out();
?>
Aktion, die dem Modul mit Pre (Add/Edit) zugewiesen wurde:
- Code: Alles auswählen
<?php
$value = $REX_ACTION['VALUE'][4];
var_dump($value);
?>
Wenn ich das Modul speicher, wird im Backend dabei folgendes ausgegeben:
string(5) "Array"
Das dürfte doch nicht sein. Tatsächlich müsste $value doch eine Variable vom Typ Array sein, in dem die Werte, die in der Auswahlliste gewählt wurden drin stehen.
Oder verstehe ich was falsch?
Danke und Grüße
Bene