bräuchte mal Euren wertvollen Rat zu folgender Thematik:
Ich verwende ein Modul mit dem ich im Eingabe-Bereich mit Dropdown-Menüs arbeite. Der gewählte Menüpunkt wird dann im Ausgabe-Bereich angezeigt.
Hier mal ein Codeausschnitt:
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
************************************************/
echo "<select name=\"CMS_VAR[1]\" size=\"1\" value=\"CMS_VALUE[1]\" style=\"width:430px;\">
<option>bitte ein Menü wählen</option>";
$menu = array("Option1",
"Option2",
"Option3",
"Option4",
"...usw."
);
foreach($menu as $auswahl)
{
echo "<option value=\"$auswahl\">$auswahl</option>";
}
echo " </select>";
/***********************************************
* CONTENIDO MODUL - OUTPUT
************************************************/
<?php
$ausgabe = "CMS_VALUE[1]";
echo "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" width=\"700\" style=\"font-family:'Verdana', 'Helvetica', 'Arial', 'sans-serif'; font-size:8pt\">
<tbody>
<tr bgcolor=\"#ffffcc\" align=\"center\" valign=\"center\">
<td bgcolor=\"#ffffff\"> </td>
<td>$ausgabe</td>
</tr>
</tbody>
</table>";
?>
Klicke ich aber zurück auf die Konfigurationsseite dann setzt Contenido die select-Box wieder auf den Ursprungswert bzw. automatisch auf den ersten Eintrag und speichert nicht den vorher ausgewählten Menüpunkt.
Wenn man selbes Prinzip (also mit CMS_VAR[] und CMS_VALUE[]) mit <input type="text"> realisiert dann werden die Inhalte beim Artikel speichern in den Textfeldern gehalten.
Also sprich so:
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
************************************************/
echo "<input type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\" size=\"9\"/>";
/***********************************************
* CONTENIDO MODUL - OUTPUT
************************************************/
<?php
$text1 = "CMS_VALUE[2]
echo "$text1"
?>
Danke im voraus für Eure Hilfe.