1. Home
  2. Dokumente
  3. Funktionen
  4. Template Tags

Template Tags

Template-Tags kannst du in den E-Mail-Vorlagen oder Frontend-Templates einsetzen.
Grundsätzlich funktionieren Template-Tags folgendermaßen:

  • Für einige Daten haben wir bereits entsprechende Funktionen hinterlegt, die z.B. eine formatiertes Buchungsdatum ausgeben.
  • Grundsätzlich kannst du mit dem Template-Tags aber auf alle wp_post, wp_postmeta sowie die user und user_meta Daten zugreifen. Dies funktioniert nach folgendem Schema:
    • Über den ersten Teil definierst du zunächst, ob du Daten eines Artikels oder einer Station ausgeben möchtest. Artikel und Stationen sind in WordPress Costum Post Types und enthalten deshalb alle WordPress-Typischen Basisdaten wie title, status etc.
    • Mit dem Teil nach dem : definierst du das anzuzeigende Feld. Dieses kann entweder ein Feld aus der Tabelle wp_post oder wp_postmeta sein. Unsere Template-Funktion erkennt dies automatisch und fügt den entsprechenden Wert ein.
    • Ein Beispiel: Du hast für den Typ Artikel noch ein ein weiteres Feld in postmeta angelegt, um z.B. eine Auskunft über den Zustand des Artikels zu geben. Du legst also im WordPress-Editor ein weiteres benutzerdefiniertes Feld an, z.B. mit den Namen “condition”. Auf dieses Feld kannst du folgendermaßen zugreifen:
      • 1. in E-Mail-Template: über {{item:condition}}
      • 2. in Frontend-Templates (im Ordner /template) über folgende Funktion:
        <?php echo CB::get('item', 'condition'); ?>
  • Für User funktioniert dies nach dem gleichen Prinzip. Hast du z.b. über ein User-Profil-Plugin wie WP Members etc. weitere user_meta Felder (z.B. Straße, Telefonnummer) angelegt, kannst du auf diese Felder über {{user:feldname}} bzw. <?php echo CB::get(‘user’, ‘feldname’); ?> zugreifen.
  • Buchungen funktionieren nicht nach diesem Schema, da hier einige Besonderheiten bestehen. Um weitere Buchungsdaten ausgeben zu können, benötigst du Programmierkenntnisse. Falls dir hier etwas fehlt, schrieb uns bitte. Wir schauen, was wir möglich machen können.

Folgende Template-Tags sind in den standardmäßig bei  der Installation angelegten Vorlagen enthalten.

User:
Vorname: {{user:first_name}}
Nachname: {{user:last_name}}

Artikel:
Name des Artikels: {{item:post_title}}

Station:
Name der Standort: {{location:post_title}}
Adresse der Station: {{location:formattedAddress}}
Kontaktdaten der Station: {{location:formattedContactInfoOneLine}}

Buchung
Anfang der Buchung: {{booking:pickupDatetime}}
Ende der Buchung: {{booking:returnDatetime}}
Zusammengefasster Buchungs-Zeitraum (z.B. vom 24. Januar 16:00 Uhr bis 26. Januar 12:00 Uhr: {{booking:formattedBookingDate}}
Abholinformationen: {{location:pickupInstructions}}
Link zur Buchung/Stornierung: {{booking:bookingLink}}
Buchungs-Codes (nur bei tageweise Buchung): {{booking:formattedBookingCode}}

Fandest du diesen Artikel hilfreich? Ja 1 Nein

Wie können wir helfen?