Frage zu CMS Variable in einem Modul

Gesperrt
mikefried
Beiträge: 27
Registriert: Fr 16. Okt 2009, 13:28
Kontaktdaten:

Frage zu CMS Variable in einem Modul

Beitrag 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;

?>
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: Frage zu CMS Variable in einem Modul

Beitrag 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
mikefried
Beiträge: 27
Registriert: Fr 16. Okt 2009, 13:28
Kontaktdaten:

Re: Frage zu CMS Variable in einem Modul

Beitrag 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.
Gesperrt