@miefert:
Wie bzw. wo werden den die Werte die in der Eingabe gemacht werden gespeichert ?
Die Eingaben, die Du bei der Konfiguration bzw. Vorkonfiguration des Templates machst, werden gespeichert, sobald Du auf OK klickst. Gespeichert werden sie irgendwo in der Datenbank (habe es jetzt gerade nicht im Kopf).
In slow motion:
Layout verfügt über Container. Module sind definiert. Anschließend definierst Du in einem Template, welches Modul an der Stelle welchen Containers eingefügt werden soll (d.h. Layout + Module = Template).
Für jedes Template kannst Du eine Vorkonfiguration durchführen. Dabei wird in den Modulen der Code in Input ausgeführt (hat das Modul keinen Code in Input, kann man auch nix konfigurieren). Enthält der Input eines Moduls Code mit den entsprechenden CMS_VAR und CMS_VALUE Platzhaltern, wird der Wert, den Du in einem ggf. vorhandenen Feld einträgst beim Speichern der Vorkonfiguration gespeichert.
Nun gehst Du in Content -> Kategorie und kannst dort einer Kategorie (im Prinzip einem Ordner) ein Template zuweisen. Im Rahmen der Zuweisung sollte man die Konfiguration bestätigen (sicher ist sicher). Alle Artikel in dieser Kategorie, die über kein eigene Template-Zuordnung verfügen, nutzen dieses Template in der Konfiguration, wie sie für die Kategorie durchgeführt wurde.
Alternativ kann man auch einem Artikel in einer Kategorie ein eigenes Template zuweisen, bei dem man wieder die Konfiguration durchführen muss (d.h. dass die Konfiguration zwischen Kategorie und Artikel unterschiedlich sein könnte).
Wird der Artikel angezeigt (als Webseite oder im Editor), wird der Code in Output ausgeführt. Dabei werden die Platzhalter CMS_VALUE[x] durch den Wert ersetzt, der in der Konfiguration gespeichert wurde.
Wenn Du also den Wert im Output (d.h. wenn der Artikel angezeigt wird) wieder auslesen möchtest, musst Du nur $variable = "CMS_VALUE[100]" (100 = entsprechend verwendete ID) an der gewünschten Stelle verwenden. Bei Ausgabe des Codes wird automatisch CMS_VALUE[100] durch den entsprechenden Wert aus der DB ersetzt (geparst). Es ist eine Textersetzung:
Beispiel:
Es sei CMS_VALUE[100] = Hans
Code im Output:
$variable = "CMS_VALUE[100]";
echo $variable;
Daraus wird intern (das siehts Du nirgends):
$variable = "Hans";
echo $variable;
D.h. CMS_VALUE[100] = "Hans"; geht nicht, da es sich bei CMS_VALUE[100] nicht um eine Variable handelt.
Wenn es das jetzt nicht war, dann würde ich mich freuen, wenn Du Dein eigentliches Problem noch beschreiben könntest - so richtig verstehe ich dann gerade nicht, worauf Du hinaus willst...
Gruß
HerrB