Sie sind hier: Deutsch > Die Docu > Admin > Vorlagen

Vorlagen

Nach Erstellen des Seitenlayouts kann mit dem Bau des Templates begonnen werden. Mit einem Template können Sie die  Anordnung der Seiten-Inhalte definieren.

Templates ermöglichen die Trennung von Programmierung und Inhalt einer Seite. Bei der Ausgabe (Parsen) der Templates werden die HTML-Seiten vom PHP-Interpreter analysiert und die Platzhalter (z.B.: {logo}) innerhalb der Seiten durch Werte ersetzt, die im CMS an den Template-Parser übergeben werden (z.B.: Daten aus einer Datenbank).

Nach der Analyse und dem Einfügen der gewünschten Informationen werden die geparsten Seiten (z.B. fertiger XHTML-Code) an den Browser ausgegeben. Den eigentlichen Templates (Datenbank oder Dateisystem) widerfahren keine Änderungen!

Durch den Einsatz von Templates können Anwender ohne Programmierwissen und Einsatz von Gestaltung, Seiten erstellen und bearbeiten, die auf eine fertige Basis zurückgreifen. Im Basis-Template werden Bereiche für den Header, Content und Footer des Portals definiert. Die Programmierung erfolgt idealer Weise in XHTML und CSS. Dies gewährleistet auch eine korrekte Darstellung auf Mobile-Telefonen mit Mini-Browser.

Eine neue Vorlage (Template) erstellen Sie durch Klick auf ADMIN im Kopf-Menü. In der linken Menüspalte wählen Sie anschließend Vorlagen. Und schon kann es losgehen.

Name:
Hier können Sie einen Namen für Ihre Vorlage vergeben. Durch das aktivieren der Checkbox "Standard" defienieren Sie diese Vorlage als Ausgangsvorlage für alle Strukturpunkte der Website. Ausgenommen sind Elemente der Seitenstruktur, die explizit auf eine andere Vorlage zugreifen.

Layout:
Hier wählen Sie die im Menüpunkt "Seitenlayout" erstellte Gestaltungsvorlage (Layout) aus.
Bevor eine Vorlage erstellt werden kann, empfiehlt es sich, ein Seitenlayout anzulegen.

Einstellungen:
Wenn Sie Modifikationen vornehmen möchten, die Standard-Datei jedoch nicht verändern möchten, können Sie die custom_settings.php im Verzeichnis template/inc_settings/template_default auswählen. Sie haben auch die Möglichkeit wie z.B. bei mehrsprachigen Sites erforderlich, eine weitere Settings-Datei anzulegen. Kopieren Sie einfach dafür die custom_settings.php und weisen Sie ihr einen neunen Namen zu.Beim Rendern der Website werden die Standardeinstellungen der Konfigurationsdatei config/phpwcms/conf.template_default.inc.php überschrieben, jedoch nicht gelöscht.

CSS Datei:
In diesem Select-Feld können Sie die gewünschte(n) CSS-Datei(en) auswählen, die in Ihrerm Template zum Einsatz kommen sollen. Standardgemäß ist die frontend.css ausgwählt. Eine Mehrfachauswahl ist möglich, indem Sie mit gedrückter <Strg>-Taste und der linken Maustaste die entsprechenden Dateien auswählen.

Hinweis:
Achten Sie bitte auf die Reihenfolge bei der Auswahl. Die Klassen in den oberen CSS-Dateien werden von den Klassen in den folgenden CSS-Dateien überschrieben/ ergänzt wenn Namensgleichheit besteht.

HTML Kopf:
In diesem Bereich können Sie z.B. JavaScripte und Style-Sheets unterbringen, Kommentare etc. reinschreiben.

JS onload:
Wenn Sie z.B. im HTML Kopf ein JavaScript eingebaut haben und eine Funktion beim Seitenaufruf laden möchten, können Sie dies hier vornehmen. Der einfache Aufruf der Funktion meinScript(); genügt.

FE LoginURL:
Wenn Sie FELogin CP* nutzen, können Sie hier eine URL angeben, zu der verwiesen wird.

Blöcke:
Von den Standardblöcken gibt es fünf an der Zahl. Diese Standardblöcke können bei der Erstellung eines Content-Parts innerhalb eines Artikels, als Ausgabeziel ausgewählt werden. Voraussetzung dafür ist, dass kein eigenes aus Vorlage Hauptblock (siehe Seitenlayout) gewähltes Template zum Einsatz kommt.

  • Kopfzeile >> (HEADER) im Selectfeld eines CP für Ausgabe
  • Haupt >> (CONTENT) im Selectfeld eines CP für Ausgabe
  • Fußzeile >> (FOOTER) im Selectfeld eines CP für Ausgabe
  • links >> (LEFT) im Selectfeld eines CP für Ausgabe
  • rechts >> (RIGHT) im Selectfeld eines CP für Ausgabe

Eigene Blöcke:
Wenn Sie im Seitenlayout eigene Blöcke definiert haben erscheinen diese innerhalb der Vorlage grau hinterlegt mit dem von Ihnen vergebenen Namen z.B. "Zusatzblock":

ZUSATZBLOCK {ZUSATZBLOCK}

Bei Content-Parts innerhalb eines Artikels können Sie diesen Block als Ausgabeziel auswählen. Bei eigenen Vorlagen bestehend nur aus dem Hauptblock, müssen Sie {ZUSATZBLOCK} zusätzlich in Ihrem Code wie auch alle anderen Blöcke definieren .

Fehler:
Wenn keine Artikel innerhalb eines Menüpunktes angelegt sind, können Sie an dieser Stelle einen Text definieren der bei Aufruf des Menüpunktes angezeigt wird,  z.B.:

Upppssss...
Es ist auf dieser Seite kein Inhalt hinterlegt.
Wir danken für Ihr Verständnis!

 

 

CP* = Content Part



Artikel erstellt am: Montag, 18. April 2005
Letzte Änderung: Dienstag, 04. Januar 2011