Ausgabefilter anlegen und verwalten

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:

  • xml: Standardendung für die XML-Ausgabe der Seiten.

  • preview: Standardendung für die Anzeige der Vorschau (nur für authentifizierte Nutzer zugänglich)

  • php: Standardendung für die normale Seitenausgabe.

Folgende Funktionen stehen Ihnen zur Verfügung:

Eine Übersicht der Ausgabefilter-Module finden Sie in Abschnitt 18.3.2, „Übersicht der Ausgabefilter-Module“.

Ausgabefilter anlegen

Um einen Ausgabefilter anzulegen, gehen Sie wie folgt vor:

  1. Klicken Sie in der Menügruppe „Administration“ auf Ansichten. Die Verwaltung der Ansichten und Ausgabefilter wird dargestellt.
  2. Klicken Sie im Bearbeitungsmenü auf Ausgabefilter, um einen Filter anzulegen. Der Abschnitt „Ausgabefilter“ wird dargestellt:

    Abbildung 18.7. Ausgabefilter definieren

    Ausgabefilter definieren

  3. 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.
  4. 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.
  5. 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).
  6. Wählen Sie aus der Drop-Down-Liste „Filtermodul“ Das Filtermodul aus, das zur definierten Ausgabe passt.
  7. Wählen Sie aus der Drop-Down-Liste „Template-Verzeichnis“ das Verzeichnis aus, in das sich die XSLT-Templates für den Ausgabefilter befinden.

  8. Klicken Sie auf Hinzufügen. Der neu angelegte Filter wird nun im Abschnitt „Ausgabefilter“ aufgelistet.

    Abbildung 18.8. Erstellter Filter

    Erstellter Filter

Eine Übersicht der Ausgabefilter, die mit papaya CMS ausgeliefert werden, finden Sie im folgenden Abschnitt.

Suche

Im Handbuch suchen nach:

Fehler gefunden?

Teilen Sie uns mit, wenn Sie Fehler gefunden haben. Auf diese Weise helfen Sie uns, die Qualität der Dokumentation zu verbessern: Redaktion