17.02.2009 14:52

HowTo: Spezielle Templates für einzelne Seiten

In manchen Fällen werden spezielle Templates für einzelne Seiten benötigt. Zum Beispiel um Content ohne eine Sidebar anzuzeigen oder andere neckische Spielereien. Erreichen kann man dies mit mehreren Mitteln, allerdings bringt Habari schon eine sehr simple und elegante Möglichkeit dafür mit.

Um diese zu nutzen, bedient man sich der Namensgebung und eingebauten Überschreibungsfunktionen von Habari. Die gewünschte Seite wird dazu erstmal ganz normal über den Adminbereich angelegt und kann, sofern gewünscht mit dem Inhalt versehen werden, der modifiziert werden darf. Die Seite ist damit nun ganz normal eingebunden.

Nun kann erstmal ein Template für die spezielle Seite erstellt werden. Es lassen sich die üblichen Ausgaben tätigen und Templates wie gewünscht einbinden, sodass selbst hier spezielle Modifikationen möglich sind. Damit dieses Template nun genutzt wird, ist die Namensgebung wichtig.

Jedes spezielle Template muss einfach der Namenskonvention page.slug.php folgen. Der Slug entspricht der Adresse der Seite. Für eine Seite die unter http://domain.tld/seite-beispiel zu finden ist, gilt dementsprechend der Template name page.seite-beispiel.php.

Diese Methode lässt sich umfangreich einsetzen und dürfte die sauberste sein. Denn außer der Namensgebung des Templates ist nichts zu beachten. Der Vorteil liegt darin, dass die Seiten so auch automatisch in Menüs auftauchen und Inhalte regulär über den Adminbereich zu bearbeiten ist.


Schreiben Sie den ersten Kommentar!

Einen Kommentar abgeben