Ich habe eine Aktion mit der ich ein Array auf REX_VALUE[1] lege. Funktioniert auch wunderbar. Hier die Aktion
Aktion: (In Eingabe Presave: ADD/EDIT)
- Code: Alles auswählen
if ($REX_ACTION['VALUE'][1] == '') {
$newname = "";
for ( $c = 0; $c < 1000; $c++ ) {
if (isset($ref_titel[$c])) {
$newname .= $ref_titel[$c] . '~~';
}
else {
$newname .= '~~';
}
}
$REX_ACTION['VALUE'][1] = $newname;
}
Die Eingabe des Moduls sieht z.B. dann so aus:
- Code: Alles auswählen
$ref_titel = split('~~', "REX_VALUE[1]");
$GLOBALS['ref_titel'] = $ref_titel;
for($i=0;$i<=800;$i++)
{
echo'<input type="text" name="ref_titel['.$i.']" value="'.$ref_titel[$i].'" />';
}
Die Ausgabe so:
- Code: Alles auswählen
$ref_titel = split('~~', "REX_VALUE[1]");
$GLOBALS['ref_titel'] = $ref_titel;
global $ref_titel;
for($i=0;$i<=800;$i++)
{
echo $ref_titel[$i];
}
So jetzt hab ich versucht das ganze auch mit einem REX_LINK_BUTTON zu machen. Nur funktioniert dass nicht so recht. Mein bisheriger Ansatz:
Aktion: (In Eingabe Presave: ADD/EDIT)
- Code: Alles auswählen
if ($REX_ACTION['LINK'][1] == '') {
$newname = "";
for ( $c = 0; $c < 1000; $c++ ) {
if (isset($ref_link[$c])) {
$newname .= $ref_link[$c] . '~~';
}
else {
$newname .= '~~';
}
}
$REX_ACTION['LINK'][1] = $newname;
}
ModulEingabe:
- Code: Alles auswählen
$ref_link = split('~~', "REX_LINK_BUTTON[1]");
$GLOBALS['ref_link'] = $ref_link;
for($i=0;$i<=800;$i++)
{
Link:<br />ref_link['.$i.']<br />
}
Modul Ausgabe:
- Code: Alles auswählen
$ref_link = split('~~', "REX_LINK_BUTTON[1]");
$GLOBALS['ref_link'] = $ref_link;
global $ref_link;
for($i=0;$i<=800;$i++)
{
echo '<a href="'.rex_getUrl("ref_link[".$i."]").'">Test</a>';
}
Hab ich da n Syntaxfehler drin? Denkfehler?

