Elemente

Aus PapayaCMS

Wechseln zu: Navigation, Suche

Im Default Skins-Ordner ist die style.xsl das Haupttemplate. Dort wird die grundlegende Struktur der Seite festgelegt und weitere Sub-Templates eingebunden. Im Unterordner controls liegen unterteilt die einzelnen Elemente, die verwendet werden können. Im Unterordner lang liegen Sprachdefinitionen, für die wenigen Stellen, an denen die Ausgabe nicht über das Phrasenmodul übersetzt werden können oder sollen.

Inhaltsverzeichnis

calendar.xsl

Dieses Template erstellt eine Monatsübersicht für einen Kalender.

dialogs.xsl

Dieses Template erstellt ein Formular, das z.B. mit base_dialog generiert wurde.

Beispiel für ein Formular

generics.xsl

Dieses Template enthält die Ausgabe für Basis-HTML Elemente wie a, b, div, span, img, script, noscript, object, Flash-Objekt, checkbox, dann papaya-spezifisches wie glyph, icon-url sowie die Hilfs-Templates float-fix, replace-string und escape-quotes-js, noescape und @*|node().

grid.xsl

Dieses Template wird derzeit (1/2009) ausschließlich im Who-is-Who verwendet.

iconpanel.xsl

Dieses Template erstellt eine vertikale Liste von Icons. Benutzt wird dieses Template in der Online-Hilfe sowie im Nachrichtensystem von papaya CMS.

Beispielausgabe für iconpanel

listview.xsl

Dieses Template erstellt eine tabellarische Liste. Diese sehr flexible Komponente wird zusammen mit „Dialog“ wohl am häufigsten verwendet. Im Modus "tile" wird dieses Template auch für die Ausgabe der Iconübersicht verwendet.

einfache Listview
aufklappbare Listview mit Nodes
komplexe Listview mit Paging, Spaltenüberschriften, Sortierung, Formular und Footer
Listview im "tiled" Modus

login.xsl

Dieses Template wird ausschließlich für das Loginformular für das Backend verwendet.

Das Loginformular

menus.xsl

Dieses Template generiert eine Menü- oder Werkzeugleiste mit Icon/Text-Buttons.

Menü- oder Toolbar

messages.xsl

Dieses Template generiert Nachrichtenboxen und Bestätigungsdialoge.

Nachrichtenbox mit einer Nachricht
Nachrichtenbox mit mehreren Nachrichten

panel.xsl

Dieses Template generiert Blöcke (Panels), die in den einzelnen Spalten des Layouts ausgegeben werden. Intern wird Panel für die meisten Ausgabeblöcke verwendet.

sheet.xsl

Dieses Template generiert einen größeren Informationsblock.

Beispielausgabe für "sheet"
Umfangreiches Beispiel für "sheet"
Teletype-Beispiel für "sheet"

thumbnails.xsl

Dieses Template generiert eine Thumbnail-Liste. Das wird für den Datei-Browser verwendet.

Beispielausgabe für Thumbnail-Liste
Persönliche Werkzeuge