Frage zu CMS_VAR[] bzw. CMS_VALUE[]
Verfasst: Do 22. Nov 2007, 12:29
Hi liebe Forumgemeinde,
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:
Modul ist dann Template bzw. entsprechendem Artikel zugewiesen. Das klappt auch soweit alles ganz prima. Mein Problem ist, dass wenn ich einen Menüpunkt ausgewählt habe (im Konfigurationsmenü des entspr. Artikels) und die Änderungen schlussendlich speichere (grüner Button - "Änderungen speichern") dann erfolgt zwar die Wertübergabe und im Editor-Fenster erscheint der ausgewählte Menüpunkt.
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:
Ist das auch für mein Dropdown-Menü möglich??
Danke im voraus für Eure Hilfe.
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.