Kategorie:Templates und Themes entwickeln

Aus PapayaCMS

Wechseln zu: Navigation, Suche

papaya CMS verfügt über ein sehr flexibles Vorlagensystem, das durch die Trennung von Inhalt und Ausgabe gekennzeichnet ist.

Standardmäßig wird papaya CMS mit Vorlagen ausgeliefert, welche die Inhalte sowohl als Webseiten als auch als PDF-Dokumente ausgeben können. Wenn Sie eigene Vorlagen für die Web- und PDF-Ausgabe erstellen möchten, können Sie entweder von Grund auf neue Vorlagen schreiben oder die vorhandenen Vorlagen an Ihre eigenen Bedürfnisse anpassen.

Als Templatesprache verwendet papaya CMS XSLT. Der Ausgabefilter von papaya CMS startet bei jedem Seitenaufruf den XSLT-Prozessor, der die XML-Ausgabe der Module in das gewünschte Ausgabeformat transformiert. Das Template enthält dabei für jedes Element der XML-Ausgabe eine Regel, wie das entsprechende Element für die Zielausgabe transformiert werden soll.

Das Vorlagenkonzept von papaya CMS ermöglicht es Ihnen, die Inhalte in ein beliebiges Zielformat zu transformieren. Mit dem XSLT-Ausgabefilter können Sie nahezu alle textbasierten Formate ausgeben. Dazu gehört neben HTML auch RSS. Wenn Sie darüber hinaus binäre Ausgaben erzeugen möchten, können Sie ein zusätzliches Ausgabefilter-Modul programmieren.

Wenn Sie Webseitenvorlagen für papaya CMS erstellen möchten, sollten Sie also über XSLT-Kenntnisse verfügen. Falls Sie mit XSLT nicht viel anfangen können, jedoch CSS-Kenntnisse besitzen, können Sie auch das mitgelieferte Theme anpassen. Dazu führen Sie einfach Änderungen am CSS durch. Sie können damit die Seitenausgabe sehr weitreichend Ihrem Design anpassen.

Zu diesem Handbuch

Dieses Handbuch ist so aufgebaut, dass Sie es nicht vom ersten bis zum letzten Kapitel durchlesen müssen. Sie können je nach Ihrer Fragestellung entscheiden, welches Kapitel oder welchen Abschnitt Sie lesen möchten. Die folgende Übersicht stellt Ihnen dieses Handbuch kurz vor:

Formatvorlagen in papaya CMS
stellt Ihnen das Vorlagenkonzept von papaya CMS vor. Sie erfahren, wie das Templatesystem aufgebaut ist.
Webseitenvorlage erstellen
erklärt, wie Sie eine Webseitenvorlage für papaya CMS schreiben. Sie erfahren, wie Sie XSLT-Templates erstellen können und wie Sie die entsprechenden Themes einbinden.
Das Übersetzungsframework benutzen
stellt Ihnen das Übersetzungsframework aus dem papaya-Demotemplate vor.
Print-Templates erstellen
erklärt, wie Sie Print-Templates erzeugen können. Die Ausgaben von Print-Templates sind für den Ausdruck optimiert.
Vorlage für die PDF-Ausgabe erstellen
erklärt, wie Sie Templates für die PDF-Ausgabe erstellen.
RSS-Feeds erstellen
beschreibt, wie Sie Vorlagen für RSS-Feeds erstellen können.
Ausgaben verlinken
erklärt, wie Sie die verschiedenen Ausgaben Ihren Nutzern zugänglich machen können, indem Sie Links zur PDF-, RSS- oder Druckansicht in einer Toolbar anbieten.
Sitemap erstellen
erklärt, wie Sie Sitemap-Dateien für Suchmaschinen wie Google oder Yahoo! erzeugen können.
Das papaya-Demotemplate
enthält eine vollständige Dokumentation aller Stylesheets aus dem papaya-Demotemplate.
XML-Schema für Google Sitemap
enthält die XML-Schema-Definition für die Sitemap-Datei von Google.
Persönliche Werkzeuge