Ein Ausgabefilter funktioniert wie ein Treiber, der eine XSLT-Datei lädt, um die XML-Ausgabe eines Moduls in ein ausgabespezifisches Format umzuwandeln. Die XSLT-Datei definiert dabei Regeln, wie das XML der Module in ein entsprechendes Zielformat umgewandelt werden soll. Da jedes Modul eine etwas andere XML-Struktur ausgibt, wird jedes Mal auch eine etwas andere XSLT-Datei benötigt.
Die Verknüpfung von XSLT-Datei und Modulausgabe erfolgt, nachdem Sie eine Ansicht erstellt haben.
| Wenn Sie einen Ausgabefilter anlegen, bestimmen Sie auch die Dateiendung der Dokumente, die in der Adresszeile der Browser angezeigt werden. Beachten Sie bei der Angabe der Dateiendung, dass folgende Endungen reserviert sind und folglich nicht benutzt werden können:
|
Folgende Funktionen stehen Ihnen zur Verfügung:
Ausgabefilter anlegen, siehe Abschnitt 18.3.1, „Ausgabefilter anlegen“.
Ausgabefilter löschen, siehe Abschnitt 18.3.3, „Ausgabefilter löschen“.
Eine Übersicht der Ausgabefilter-Module finden Sie in Abschnitt 18.3.2, „Übersicht der Ausgabefilter-Module“.
Um einen Ausgabefilter anzulegen, gehen Sie wie folgt vor:
- Klicken Sie in der Menügruppe „Administration“ auf . Die Verwaltung der Ansichten und Ausgabefilter wird dargestellt.
Klicken Sie im Bearbeitungsmenü auf , um einen Filter anzulegen. Der Abschnitt „Ausgabefilter“ wird dargestellt:
- Geben Sie in das Feld „Erweiterung“ die Dateinamenerweiterung für die Dateien ein, die der Filter erzeugen soll. Da der HTML-Filter HTML-Dokumente erzeugt, sollten Sie als Endung „html“ eingeben.
- Wählen Sie aus der Drop-Down-Liste „Zeichensatz“ den Zeichensatz aus, der für die Ausgabe verwendet werden soll. Sie können es bei UTF-8 belassen oder eine ISO-Kodierung wie „Latin 1“ auswählen.
- Geben Sie in das Feld „Inhaltstyp“ die Content-type-Angabe ein. Diese Angabe verwendet papaya CMS bei der Ausgabe der Seite im Response-Header für den Browser (Der Header besteht aus „Kopfdaten“, die der Server vor dem eigentlichen Dokument dem Client zuschickt. Die Funktion eines Headers ist ungefähr mit der eines Briefkopfes vergleichbar).
- Wählen Sie aus der Drop-Down-Liste „Filtermodul“ Das Filtermodul aus, das zur definierten Ausgabe passt.
Wählen Sie aus der Drop-Down-Liste „Template-Verzeichnis“ das Verzeichnis aus, in das sich die XSLT-Templates für den Ausgabefilter befinden.
Klicken Sie auf . Der neu angelegte Filter wird nun im Abschnitt „Ausgabefilter“ aufgelistet.
Eine Übersicht der Ausgabefilter, die mit papaya CMS ausgeliefert werden, finden Sie im folgenden Abschnitt.

![[]](images/tip.png)

