deutsch english
netstreams.cms a structured wiki extension for pmwiki
|
Create a custom pagetypeDieser Artikel erklärt wie man eigene Seitentypen erstellt.
Table of Contents
Die Grundidee liegt darin, dass für jede Seite des cms ein Seitentyp wie Artikel, Blogpost oder SeitenStruktur definiert wird. Für jeden Seitentyp kann ein Formular, ein Layout, die Darstellungen in Tabellen und Listen und die Zugriffsrechte definiert werden. Dies ergibt ein sehr flexibles System das es erlaubt das Webportal einfach an die Bedürfnisse des Inhalts anzupassen. Die verschiedene SeitentypenNicht alle Seiten einer Webseite besteht aus Content wie z.B. einArtikel oder einem Blogpost. Z.B. ist die Hauptseite eines Blogs kein Blogpost, sondern besteht aus einer Auflistung anderer Blogposts. In Bezug auf den Seitentyp bedeutet dies, das der Seitentyp der Hauptseite des Blogs nicht Blogpost sein kann. Da eine Webseite einige Seiten enthät die selbst kein Content sind, aber Content auflisten wird dafür ein eigenen Seitentyp definiert. Dieser heisst SiteStructure. Aufbau von SeitentypenEin Seitentyp besteht aus 4 Elementen Neuer Seitentyp erstellenEin neuer Seitentyp kann auf der Uebersichtsseite SiteConfig.Pagetype über das eingebettete Formular generiert werden. Dabei muss ein Name und der Seitentyp-Typ angegeben werden. Seitentyp aktiverenUm den neuen Seitentyp nun auch nutzen zu können muss er für einer Gruppe unte Menu:Administration/Gruppe/Seitentyp/Aktivieren aktiviert werden. Durch die Aktivierung wird folgendes erreicht:
Nach der Aktivierung sollte man eine Testseite über Menu:Seite/Neue Seite/Seitentyp erstellen. Auf dessen Grundlage kann dann das Forumlar und Layout angepasst werden. Formular und LayoutFormular und Layout werden aus Seitentyp Elementen zusammengesetzt. KonfigurierenDie Konfigurationsseite eines Seitentyps erreicht manüber Menu:Administration/Seitentypen. GrundeinstellungenHier sollte eine Beschreibung hinzugefügt werden. Diese erscheint im Formular und auf der Hilfeseite. SeitenlistenHier können 3 Vorlagen für die Seitenlisten erstellt werden. Diese werden im System für folgendes benutzt: Hier können wie im Formular und im Layout Seitentyp Elemente verwendet werden. Unter-SeitenFür einen Seitentyp Content können wir Unterseiten mit einem beliebigen anderen Seitentyp zuweisen. Beispiel: Nehmen wir an, bei einer Reisewebseite haben wir einen Seitentyp Stadt dann können wir diesem einen Sub Seitentyp Restaurant zuweisen. Formular ElementeManche Seitentyp Elemente haben Einstellungsmöglichkeiten, diese können hier für jeden Seitentyp vorgenommen werden. Layout ElementeManche Seitentyp Elemente haben Einstellungsmöglichkeiten, diese können hier für jeden Seitentyp vorgenommen werden.
|