Verowa-Connect

by Picture-Planet GmbH

Grundlagen

Platzhalter einfügen

In den Templates von Verowa Connect können diverse Platzhalter eingesetzt und beliebig mit HTML kombiniert werden. So lassen sich auf einfache Weise interessante Konstrukte realisieren. Platzhalter werden immer grossgeschrieben und in einfache geschweifte Klammern gefasst. Zu jedem Template-Typ stehen, je nach Einsatzzweck, etwas andere Platzhalter zur Verfügung. Beispiele:

<h1>{TITLE}</h1>

Kontakt: {ORGANIZER_NAME}

Platzhalter für Personen

Platzhalter für Veranstaltungslisten

Platzhalter für Veranstaltungsdetails

Platzhalter für Dienstpläne

Einfache Bedingungen

Da gewisse Strukturen nur ausgegeben werden sollen, wenn die zugehörigen Felder auch Inhalt haben, lassen sich in Verowa Connect auch einfache Bedingungen realisieren. Die gebräuchlichste Syntax prüft, ob das zu prüfende Feld einen Inhalt hat bzw. grösser 0 ist. In den folgenden Beispielen wird der ganze Teil in den doppelten eckigen Klammern nur ausgegeben, wenn es auch wirklich einen Kontakt bzw. Mitwirkende gibt:

[[?ORGANIZER_NAME:<br />Kontakt: {ORGANIZER_NAME}]]

[[?COORGANIZER_NAMES:<p class="coorgs">Mitwirkende: {COORGANIZER_NAMES}</p>]]

Komplexere Bedingungen

Anhand des %-Zeichens kann geprüft werden, ob ein Feld eine Zeichenkette enthält. Im folgenden Beispiel prüfen wir, ob die Veranstaltung ein Gottesdienst ist; falls ja, möchten wir die Klasse “gottesdienst” mitgeben. Der Platzhalter LAYER_IDS enthält alle der Veranstaltung zugeordneten Bereichsnummern, getrennt mit Strichpunkten. Zu prüfen, ob LAYER_IDS “1” enthält – in diesem Beispiel die entsprechende Bereichsnummer für Gottesdienste –, wäre nicht zielführend, weil auch “14” oder “31” als Treffer gewertet würden. Wir suchen also nach “;1;”. Damit das möglich ist, beginnt und endet LAYER_IDS mit einem zusätzlichen Strichpunkt (z.B. “;3;16;23;31;”).

<div class="event[[?LAYER_IDS % ;1;: gottesdienst]]">

Zusätzlich lässt sich mit || eine Alternative angeben. Im folgenden Beispiel nennen wir die Kontaktperson bei Gottesdiensten «Prediger», bei allen anderen Veranstaltungen «Kontakt».

[[?LAYER_IDS % ;1;:Prediger||Kontakt]]: {ORGANIZER_NAME}

Bedingungen lassen sich auch verschachteln, z.B. so:

[[?ORGANIZER_NAME:<p class="contact">[[?LAYER_IDS % ;1;:Prediger||Kontakt]]: {ORGANIZER_NAME}</p>]]