Verlauf: Startseite ›› Redaxo ›› Module

Action - rexname

Mehr als 10 REX_VALUE[] Felder

Möchte man in einem Modul mehr als 10 Formularfelder verwenden, eignet sich die unter dem Namen bekannte “rexnames”-Action dazu. Mit dieser Action können so viele Fomularfelder erstellt werden, wie braucht. Die ganzen Formularfelder werden in einem REX_VALUE[] mit einem Trennzeichen, hier ”~~”, gespeichert.

Der einzige Nachteil bei dieser Action ist, das die Suchausgabe, sofern man sie installiert hat, eine unschöne Ausgabe darstellt.

Das Arbeiten mit der Action
Es müssen 2 Aktionen mit gleichen Code angelegt werden. Es unterscheidet sich nur das PRE/POST sowie der STATUS:

1ste Aktion PRE + ADD/EDIT zuweisen
2te Aktion POST + ADD/EDIT zuweisen

Code

<?php
$newname = "";
for ($c=0; $c < count ($rexname); $c++) {
if (isset ($rexname[$c])) {
$newname .= $rexname[$c]."~~";
}
}

if ($REX_ACTION['VALUE'][1] != "") {
$rexname = split("~~",$REX_ACTION['VALUE'][1]);
}
else {
$REX_ACTION['VALUE'][1] = $newname;
}

?>

Nun müssen beide Aktionen dem Modul zugewiesen werden, wo mehr als 10 REX_VALUE[] Felder benötigt werden.

In der Eingabe und Ausgabe am Anfang des Moduls sollte dann folgendes notiert werden:

Code

<?php $rexname = split("~~", "REX_VALUE[1]"); ?>

Formualrfelder für die Eingabe:

Code

<input type="text" name="rexname[1]" value="<?php print $rexname[1]; ?>" />
<input type="text" name="rexname[2]" value="<?php print $rexname[2]; ?>" />
.....
<input type="text" name="rexname[100]" value="<?php print $rexname[100]; ?>" />

In der Ausgabe dann das notieren:

Code

<?php
print $rexname[1];
print $rexname[2];
....
print $rexname[100];
?>

11.04.2006 - 18:54:30

Der letzte Artikel

Redaxo Cheatsheet 4.2

Das Cheatsheet beinhaltet:

OOArticle, OOArticleSlice, OOCategory, OOMedia, OOMediaCategory, Extension Points, REX Variablen, $REX, $REX_ACTION, Moduleingabe, Modulausgabe

Herunterladen kann man es ich auf blumbeet.com. ... zum Artikel

13.05.2009 - 21:38:53 - Thema: Allgemeines

Weitere Artikel

Action - rexname

Mehr als 10 REX_VALUE[] Felder

Möchte man in einem Modul mehr als 10 Formularfelder verwenden, eignet sich die unter dem Namen bekannte “rexnames”-Action dazu. Mit dieser Action können so viele Fomularfelder ... zum Artikel

11.04.2006 - 18:54:30

Pop-Up Bild

wird vergrößert dargestellt

Bei diesem Modul wird ein verkleinertes Bild mit einem Link versehen. Klickt man auf diesen Link, öffnet sich ein Pop-Up Fenster welches ein vergrößertes Bild darstellt. Optional kann ... zum Artikel

13.01.2006 - 15:23:21

Textile und Bild

Hier kann man Text per Textile eingeben sowie das Einbinden eines Bildes. Man hat die Wahl ob das Bild links oder rechts vom Text ausegrichtet werden soll. Der Text ... zum Artikel

29.11.2005 - 09:36:59

Mahlis

Mahlis

Mai 2005
Umsetzung . Programmierung . Content Management System . Hosting . Pflege

www.mahlis.de