Templatespielereien I: TXP-Grundlagen
Textpattern besteht aus Templatesicht aus vier Komponenten: Sektionen (sections), Seiten (pages), Bausteinen (forms) und den Stylesheets. Ich persönlich bevorzuge es die Stylesheets nicht über TXP zu verwalten sondern habe sie als Dateien abgelegt. Damit kann der Server zum einen schneller darauf zugreifen (minimal, ich weiß), zum anderen kann ich per Skript bestimmte Pfade anpassen oder mit PHP und Variablen arbeiten. Das Stylesheetsystem von TXP parst weder TXP-Tags, noch ist es per Plugins erweiterbar.
Sektionen
Sektionen kann man am besten mit Website-Bereichen vergleichen. Ein ein einfaches Blog kann bspw. in TXP aus den Sektionen weblog, archiv und kontakt bestehen. Jede Sektion kann durch ein eigenes Template (eine Seite) individuell angepasst werden. Ebenso kann separat je Sektion festgelegt werden, ob die Inhalte dieser Sektion in den Feeds verfügbar sein sollen und durchsuchbar sein sollen.
Man könnte mit dem Sektionsprinzip theoretisch eine eigene Website pro Sektion erstellen. Ich habe mal für eine Unternehmensseite die internationalisierten Versionen per Sektion realisiert. Re(De)Signation ist so eine Sektion, die unabhängig von den anderen Bereichen der die schreiBBloga.de läuft und ein kleines bisschen anders aussieht.
Die Sektionen gehören auch zum Inhaltssystem von Textpattern. Man kann einzelne Artikel jeweils einer Sektion zuordnen. Da jeder Artikel auch noch zwei Kategorien zugewiesen werden kann ergibt sich so die Möglichkeit zu einem zweidimensionalen Systematisierungsprinzip der Inhalte. Das allerdings wäre ein Web1.0-Prinzip. Heutzutage taggt man. Dazu später mehr.
Seiten
Seiten sind die Templates für die jeweiligen Sektionen. Es gibt ein default-Template mit dem man unter Zuhilfenahme konditioneller Tags die ganze Website gestalten könnte. Ich bevorzuge hier eine Seite pro Sektion. Das ist übersichtlicher.
Bausteine
Die Bausteine sind die kleinsten Einheiten des Templatesystems. Unter anderem kann man das Aussehen der Artikel individuell bestimmen, die funktionalen Bereiche wie bspw. Kommentarsystem und Darstellung anpassen und häufig verwendete Elemente wiederverwertbar ablegen.
Tags
Die Tags sind die Steinchen, die Textpattern am Laufen halten. Man kann die systeminternen Tags per Plugin um eigene Tags erweitern.
Damit wäre auch schon alles gesagt zu den Möglichkeiten Textpatterns in Bezug auf die Templates. Ich finde das System sehr flexibel und bin noch nie in meinen Bedürfnissen an seine Grenzen gestossen. Aber genug der Basics. Nachher gehts ans Eingemachte: Das Grundlayout.
in der die schreiBBloga.de
Hier in der die schreiBBloga.de habe ich wie gesagt pro Sektion ein Seitentemplate. Header (inklusive Titel) und Footer (inklusive Seitenspalte) der Seite werden per Baustein in jedem Template erzeugt. Aktuell habe ich einen Baustein für Artikel, in der alten Version war es so, dass ich einen Artikelbaustein pro Sektion hatte (was auch nicht viel mehr war). Die Inhalte der Seitenleiste waren plugingeneriert. Ich habe eine Menge eigener Tags durch Plugins inplementiert, was ich auch in der neuen Version weitgehend beibehalten will.
Patrick Kollitsch (Dipl. Ing. (FH), soviel Zeit muss sein) hat die ersten 18641 Tage seines Lebens hinter sich und die letzten 7861 Tage davon in Thailand auf Koh Samui, einer kleinen aber ausreichend großen Insel im Golf von Thailand, zu-, ge-, über-, be- und verbracht.
Nun allein bewohnt er einen kleinen Bungalow unter Palmen in Bang Por im Nordwesten der Insel.
In seiner Un-Freizeit bietet er klein- und mittelständischen Unternehmen auf der Insel (und im gesamten südostasiatischen Raum) Dienstleistungen rund um “everything online” an. Man kennt ihn als David’s Neighbour — Online Marketing made in Paradise, denn nichts geht über einen wirksamen Slogan.
Er schreibt hier auf Samui? Samui! über das ganz alltägliche Leben als Farang in Thailand, die Höhen und Tiefen des Lebens und andere Dinge, die ihn interessieren.