Änderungen

Wechseln zu: Navigation, Suche

Seiten erstellen

1.632 Byte hinzugefügt, 10:45, 26. Mai 2015
Die Seite wurde neu angelegt: „Es ist recht einfach möglich, im Frontend eine neue Seite zu erstellen. Dafür erstellen Sie im Verzeichnis ''controller'' einfach eine Datei mit dem Namen de…“
Es ist recht einfach möglich, im Frontend eine neue Seite zu erstellen. Dafür erstellen Sie im Verzeichnis ''controller'' einfach eine Datei mit dem Namen der neuen Seite (am besten nur aus Kleinbuchstaben) und der Endung ''.php''.

== Inhalt der Datei ==
Für Seiten, die von jedem aufgerufen werden können:

<source lang="php">
<?php
global $CFG, $lang; // Hier müssen weitere Objekte/Variablen wenn benötigt eingefügt werden (z.B. $db für eine Datenbank-Verbindung)

$tpl = "mypage"; // Die Template-Datei für die Seite
$title = $lang['ERROR']['TITLE']; // Der Browser-Titel für die Seite (empfohlen als Sprachvariable in einer Custom-Sprachdatei)
</source>

Für Seiten, die nur von eingeloggten Kunden aufgerufen werden können:

<source lang="php">
<?php
global $CFG, $lang, $var; // Hier müssen weitere Objekte/Variablen wenn benötigt eingefügt werden (z.B. $db für eine Datenbank-Verbindung)

if($var['logged_in']){
$tpl = "mypage"; // Die Template-Datei für die Seite
$title = $lang['ERROR']['TITLE']; // Der Browser-Titel für die Seite (empfohlen als Sprachvariable in einer Custom-Sprachdatei)
} else {
$tpl = "error";
$title = $lang['ERROR']['TITLE'];
}
</source>

== Template-Datei ==
Innerhalb der Controller-Datei wird unter anderem die Template-Datei als ''$tpl'' angegeben. Diese Template-Datei muss angelegt werden, damit eine Ausgabe möglich ist. Weitere Informationen finden Sie im Artikel zum [[Templatesystem]].

== Hinweis zu den Sprachdateien ==
Es sollten immer benutzerdefinierte [[Übersetzungs-Dateien]] verwendet werden, um ein Überschreiben durch Updates zu verhindern.