Variablen und Funktionen

Im folgenden werden die verfügbaren Variablen und Funktionen beschrieben.Beachten Sie bitte, dass die Tags als Funktionen beschreibt und zum Rendern der Tags ggf. () hinzugefügt werden muss.

Für das Templated Document stehen folgende Variablen von Plone zur Verfügung:

portal

Die Plone Site, z.B.:

{{ portal.Title().decode("utf-8") }}
context

Der Kontext des Templated Documents, z.B.:

{{ context.Title().decode("utf-8") }}
{{ context.absolute_url().decode("utf-8") }}
portal_url

Die URL der Plone-Site, z.B.:

<a href="{{ portal_url() }}">Home</a>
object_url

Die URL des Objekts.

user

Der aktuelle Nutzer

request

Gibt Objekte der Site entsprechend der Anfrage zurück, z.B.:

{{ query({"portal_type":"News Item","sort_on":"Date","sort_order":"reverse"}) }}
portal_state

Informationen über den aktuellen Status der Site wie z.B.

  • Ist der Nutzer angemeldet?

  • Welches ist die navigation_root?

  • Titel des Portals

  • Aktive Sprache?

Da Jinja die Strings als ASCII oder Unicode erwartet, müssen Sie in allen Ausgaben, die Umlaute o.ä. enthalten können, diese nach UTF-8 dekodieren.

Darüberhinaus können z.B. auch Viewlets und Provider angezeigt werden:

{{ viewlet("portal.logo") }}
{{ provider("plone.rightcolumn") }}