Seite 1 von 1

Frage zu CMS Variable in einem Modul

Verfasst: Fr 30. Okt 2009, 11:46
von mikefried
Hallo an Alle,

ich versuche den Umgang mit Modulen zu lernen und hab da noch mal eine Frage bezüglich der Funktionsweise der Modulfelder (Eingabe/Ausgabe) in Verbindung zu den CMS Variablen.

Ich habe ein Modul test angelegt. Im Eingabefeld habe ich die CMS_VAR[1] ausgelesen (diesen Code habe ich hier im Forum gefunden)

Code: Alles auswählen

 $myvar1_var = "CMS_VAR[1]";
$myvar1_value = "CMS_VALUE[1]";

// ein Eingabefeld im Modul-Input
echo '<input type="text" name="CMS_VAR[1]" value= "'.$myvar1_value.'" >';
nur kommt keine Augabe in der Artikelvorschau.

Woram kann das liegen???

Gruss Mike



im Augabefeld möchte ich nun den eingegebenen Wert ausgeben....mit

Code: Alles auswählen

<?php
// eine Ausgabe im Modul-Output
echo $myvar1_value;

?>

Re: Frage zu CMS Variable in einem Modul

Verfasst: Fr 30. Okt 2009, 12:31
von Dodger77
Einzelne Variablen werden nicht von Input zu Output übertragen. Genau dafür sind ja die CMS_VALUE[] da. Also muss der Output so aussehen:

Code: Alles auswählen

    <?php
    $myvar1_value = "CMS_VALUE[1]";

    // eine Ausgabe im Modul-Output
    echo $myvar1_value;

    ?>
Ein wenig dazu kann man hier nachlesen:

http://www.contenido-wiki.org/wiki/inde ... itle=Modul

Re: Frage zu CMS Variable in einem Modul

Verfasst: Fr 30. Okt 2009, 12:52
von mikefried
erst mal vielen Dank für deine Antwort, es funktioniert auch, was ich nur nicht verstehe ist die funktionsweise. Ich habe gelesen das man die Platzhalter
CMS_VAR[0] und CMS_VALUE[0] erst in lokale Variablen kopieren soll um dann mit deisen lokalen Variablen zu arbeiten. In deinem Link wird aber die Eingabe mit

Code: Alles auswählen

echo '<input type="text" name="CMS_VAR[0]" value="CMS_VALUE[0]" />';
beschrieben?

Was ich aber dann nicht verstehe ist die Funktionsweise meiner Eingabe/Ausgabe... bzw wie werden die Werte übergeben werden.
Im ersten schritt ersetzt ja Contenido den Platzhalter CMS_VALUE[0] durch den Wert. Als wird doch meiner Var $myvar1_value nur ein Wert zugewiesen....
Der Feldinhalt vom <input... wird dann in meine Var $myvar1_value gesichert. Woher weis dann aber das CMS was nun in CMS_VALUE[0] zustehen hat.