Inhaltsbereiche
Um Absätze in einer Seite in der Inhalte-Verwaltung pflegen zu können, benötigt man Inhaltsbereiche.
Eine Seite kann über einen oder mehrere Inhaltsbereiche verfügen.
Diese Inhaltsbereiche werden in Seitenvorlagen definiert.
Definition über die Vorlageneigenschaften
Inhaltsbereiche werden über das Register „Eigenschaften“ einer Seitenvorlage definiert. Mit einem Klick auf das Icon „Inhaltsbereich hinzufügen“ kann ein neuer Inhaltsbereich zu einer Seitenvorlage hinzugefügt, ein bestehender Inhaltsbereich bearbeitet, umsortiert oder gelöscht werden.
Der Inhalt eines Inhaltsbereiches wird mithilfe der $CMS_VALUE(...)$-Anweisung und dem Systemobjekt #global ausgegeben:
$CMS_VALUE(#global.page.body("BEZEICHNER"))$
![]() |
Der in .body() angegebene Bezeichner muss mit dem Wert des eindeutigen Referenznamens des Inhaltsbereiches, wie er auf dem Register "Eigenschaften" definiert wurde, übereinstimmen! |
![]() |
Weitere Informationen zur Definition von Inhaltsbereichen über die Vorlageneigenschaften siehe FirstSpirit Release Notes 4.2 und FirstSpirit Handbuch für Entwickler (Grundlagen). |
Definition über CMS_BODY
Bis FirstSpirit Version 4.1 einschließlich werden Inhaltsbereiche definiert, indem zwischen dem öffnenden und schließenden CMS_HEADER-Tag (im Kopfbereich einer Vorlage) ein CMS_BODY-Tag angegeben wird:
<CMS_HEADER>
<CMS_BODY name="BEZEICHNER" />
</CMS_HEADER>
Der Bezeichner kann freigewählt werden, darf aber nur aus folgenden Zeichen bestehen:
A-Z a-z 0-9 _
In der Inhalte-Verwaltung können nach der Definition Absätze in diesem Inhaltsbereich angelegt werden. Der Anzeigename des Inhaltsbereiches entspricht dem Wert des name-Attributes.
Der Inhalt eines Inhaltsbereiches wird mithilfe der $CMS_VALUE(...)$-Anweisung und dem Systemobjekt #global ausgegeben.
$CMS_VALUE(#global.page.body("BEZEICHNER"))$
![]() |
Der in .body() angegebene Bezeichner muss mit dem Wert des Attributes name im CMS_BODY-Tag übereinstimmen! |