Zum Inhalt springen

Concrete5: Entwicklung mit Concrete5: Themen verstehen/erweitern: Bereiche und Seitentypen für Themen

Aus Wikibooks

Bereiche

Folgende Bereichsnamen werden von den default Themen verwendet. Die kursiv gekennzeichneten Namen sollten bei eigenen Themen genutzt werden, damit c5 den jeweiligen Inhalt beim Ändern eines Themas aus der Datenbank findet (der Text hinter den Bereichsnamen beschreibt diese genauer).

  • Header Nav - Dieser Bereich beinhaltet den 'autonavigation'-Block. Dies ist normalerweise der oberste Bereich einer Seite.
  • Header - Dieser Bereich enthält das Headerbild.
  • Main - Das ist der Hauptbereich eines Templates.
  • Sidebar - Hier ist die Seitenmenuleiste zu finden.
  • Footer - Bodenbereich des jeweiligen Themas.

Bereiche hinzufügen:

Wenn Sie weitere Bereiche benötigen, benennen Sie diese nach eigenen Vorstellungen. Allerdings sollten Sie beachten, dass Sie falls ein Bereich schon Verwendung findet, weitere wie folgt benannt werden sollten: {Area Name} {Number}. Um beispielsweise einen zweiten Hauptinhaltbereich anzulegen, nennen Sie diesen "Main 2".

Templates

Im C5 Bestand sind untenstehende Templates enthalten. Wird eine neue Template Datei hinzugefügt, bietet Ihnen C5 an, aus dieser automatisch einen Seitentypen zu erzeugen - werden die vorhandenen Template Dateien benutzt ist es einfacher zwischen Ihrem Thema und anderen zu wechseln.

  • default.php - Dieses Template wird benötigt. Alle Themen müssen dieses inkludieren, da es dann benutzt wird, wenn bestimmte Seitentypen kein zugehöriges Thema in Ihrem Template haben.
  • view.php - Dieses Template wird nicht benötigt, aber empfohlen. Dies ist normalerweise gleich aufgebaut wie default.php, sollte jedoch anstatt des Bereichs (Area) 'Main', "<?php echo $innerContent?>" enthalten, was für Einzelseiten genutzt wird.
  • left_sidebar.php - Für Seiten mit einer Seitenleiste links.
  • full.php - Für Seiten ohne Seitenleiste.
  • home.php - Ein spezifisches Home Template.