Drupal Tutorial 7 - Verfügbare Variablen in Templates

von Martin Gutmair | 1 | 12344 Aufrufe

Anzeige Hier werben

Page.tpl.php

Generelle Variabeln:

  • $base_path: Gibt den Base Pfad der Drupal Installation zurück
  • $css: Array mit den CSS Dateien der aktuellen Seite
  • $directory: Gibt den Pfad zum Template zurück. (z.B themes/garland)
  • $is_front: TRUE falls die aktuelle Seite die Startseite ist
  • $logged_in: TRUE wenn der User eingeloggt ist
  • $is_admin: TRUE wenn der User Adminrechte hat

Seiten Metadaten:

  • $language: (object) Die Sprache der Webseite
  • $head_title: Modifizierte Version des Seitentitels
  • $head: Gibt die Tags für den HTML Head zurück
  • $styles: Importiert alle CSS Dateien für die Seite
  • $scripts: Importiert JavaScript Dateien und Einstellungen
  • $body_classes: CSS Klassen für den Body tag

Seiten Identität:

  • $front_page: URL der Startseite
  • $logo: Pfad zum Logo
  • $site_name: Name der Seite
  • $site_slogan: Slogan der Seite
  • $mission:Mission der Seite

Navigation:

  • $search_box: HTML um die Suchbox auszugeben
  • $primary_links (array): Array mit den primary_links
  • $secondary_links (array): Array mit den secondary_links

Seiten Inhalt (für die Standard page.tpl.php)

  • $left: HTML der linken Sidebar
  • $breadcrumb: Breadcrumbs
  • $title: Titel der aktuellen Seite
  • $help: Hifle
  • $messages: Error Nachrichten
  • $tabs: Tabs für Seiten (Edit, View)
  • $content: Inhalt der aktuellen Seite
  • $right: HTML der rechten Sidebar

left, right, ... kann beliebig in der template.info angepasst werden (muss aber in der page.tpl auch ausgegeben werden)

  • $feed_icons: String mit allen "feed icons" für die aktuelle Seite
  • $footer_message: Footer Nachricht (wird in den admin settings eingestellt)
  • $footer : HTML des Footers
  • $closure: Schließende Variable nach dem Dynamischen Inhalt

Node.tpl.php

Generelle Variabeln:

  • $title: Titel der Node
  • $content: Content der Node
  • $picture: Bild des Autors
  • $date: Formatiertes Erstellungsdatum
  • $links: Links zum Thema wie "Mehr lesen" "Neuen Kommentar erstellen
  • $name: Username des Autors
  • $node_url: URL der Node
  • $terms: Taxonomy Links
  • $submitted: Erstellungsinformationen
  • $node: Die komplette Node
  • $type: Nodetyp
  • $comment_count: Anzahl der Kommentare
  • $uid: User ID des Autors
  • $created: Erstellungsdatum als Timestamp.
  • $zebra: Fürg "even" oder "odd" z.B zu Listen
  • $id: ID der Node

Status variablen

  • $teaser: Teaser verfügbar (ja = true)
  • $page: Flag for the full page state.
  • $promote: Flag for front page promotion state.
  • $sticky: Flags for sticky post setting.
  • $status: Veröffentlicht (ja = true)
  • $comment: Kommentare erlaubt (ja = true)
  • $readmore: Mehr lesen (ja = true)
  • $is_front: Auf der Startseite (ja = true)
  • $logged_in: Loginstatus (logged in = true)
  • $is_admin: Adminstatus (admin = true)

Comment.tpl.php

Generelle Variabeln:

  • $author: Kommentarautor
  • $content: Kommentarinhalt
  • $date: Erstellungszeitpunkt
  • $links: Links
  • $new: Marker für neue Kommentare
  • $picture: Autorbild
  • $signature: Autorsignatur
  • $status: Kommentarstatus
  • $submitted: Erstellungsinformationen
  • $title: Verlinkter Titel
  • $comment: Komplettes Objekt
  • $node: Node der der Kommentar zugeordnet ist

Block.tpl.php

Generelle Variabeln:

  • $block->subject: Block Titel
  • $block->content: Block Content.
  • $block->module: Modul welches den Block generiert
  • $block->delta: This is a numeric id connected to each module.
  • $block->region: Block Region

Hilfs Variablen

  • $block_zebra: Fügt "odd" und "even" zu jeder Blockregion hinzu"
  • $zebra: Fügt "odd" und "even" zu einer Blockregion hinzu"
  • $block_id: Counter in jeder Blockregion
  • $id: Counter in einer Blockregion
  • $is_front: Auf der Startseite (ja = true)
  • $logged_in: Loginstatus (logged in = true)
  • $is_admin: Adminstatus (admin = true)

Drupal Tutorial

weitere Tutorials folgen

Über den Autor: Martin Gutmair
Informatik Student im 6. Semester an der HS Augsburg. Derzeit Praktikum bei Team23 - www.mgutmair.com
Profilseite betrachten