Seite 1 von 1

CMS-Variablen mit Defaultwert vorbelegen?

Verfasst: Mi 31. Okt 2007, 10:05
von ReHa
Gibt es eine Möglichkeit, CMS-Variablen (z.B. CMS_HTML[1]) mit einem Defaultwert vorzubelegen, der dann bereits im Editor angezeigt wird und den der Redakteur bei Bedarf überschreiben kann?

Wenn ja hätte ich gerne gewußt wie?

Dankeschön - ReHa

Verfasst: Mi 31. Okt 2007, 11:12
von xmurrix
Hallo,

du kannst das in der Modulausgabe folgendermaßen steuern:

Code: Alles auswählen

$htmlCode = "CMS_HTML[1]";
$defaultText = "Bitte hier Text eingeben.";
if ($contenido && trim($htmlCode) == '') {
    // seite ist im backend modus und cms variable nicht gesetzt
	$htmlCode = $defaultText;
} elseif (!isset($contenido) && $htmlCode == $defaultText) {
    // seite wird im frontend gezeigt, aber der default wert ist in cms variable drin
    $htmlCode = '';
}
echo "<p>".$htmlCode ."</p>";
Gruß
xmurrix

Verfasst: Mi 31. Okt 2007, 12:15
von ReHa
Klar, und danke für die schnelle Antwort, ABER das ist nicht das, was ich gefragt hatte.

Ich hatte gefragt wie der Defaultwert BEREITS IM EDITOR (=BACKEND) für den Redakteur als Defaultwert (Vorschlag) IN DEM EINGABEFELD angezeigt werden kann.

Verfasst: Mi 31. Okt 2007, 13:06
von xmurrix
Hallo,

sorry, das war ein falscher Vorschlag von mir. Schau mal in der Tabelle "con_type" den Code für type = "CMS_HTML" an. Dort wird der Wert für die CMS-Variable gesetzt ("&nbsp;" wenn leer). Da kannst du eigene Default-Werte zuweisen.

Diese Anpassung könnte beim nächsten Update vielleicht überschrieben werden.

Gruß
xmurrix

Verfasst: Mi 31. Okt 2007, 13:43
von hes
meinst Du "Style -> Templates -> Vorkonfiguration"?

Verfasst: Mi 31. Okt 2007, 21:32
von HerrB
Meinst Du die Frage als Hilfestellung oder als Frage? Wenn es eine Frage ist, nein, er meint direkt eine Änderung in der Datenbank.

Gruß
HerrB