Mit Hilfe von Globalen Boxen kann auf jeder Seite an beliebiger Stelle beliebiger Inhalt eingefügt werden, der über das Admininterface administrierbar ist. Im Gegensatz zu den seitenbezogenen Boxen, die auf jeder Seite, auf der sie angezeigt werden, unterschiedliche Inhalte darstellen können, ist der Inhalt einer Globalen Box überall identisch.
Die Globalen Boxen eignen sich beispielsweise zur Anzeige von speziellen Hinweisen oder von Kontaktinformationen u.v.m.
Die Verwaltung der Globalen Boxen erfolgt über eine Reihe von Formularen im Bereich unter dem Menüpunkt .
Die Übersicht zeigt die vorhandenen Globalen Boxen in alphabetischer Reihenfolge und bietet Links zum Hinzufügen, Bearbeiten (Klick auf Name) und Löschen von Globalen Boxen.
Das Formular zum Hinzufügen respektive Editieren der Globalen Boxen besteht nur aus einigen wenigen Feldern:
Der Name der Globalen Box. Kommt ausser im Administrationsbereich nicht zum Einsatz. Muss innerhalb eines Projekts einzigartig sein.
Inhalt der Global Box.
Textkonverter, der auf den Inhalt der Globalen Box appliziert werden soll (siehe Abschnitt 8.2, „Textkonverter“).
Entscheidet, ob die vorhandenen Textmakros auf den Inhalt der Globalen Box appliziert werden sollen (siehe Abschnitt 8.3, „Textmakros“).
Gleichzeitig bieten die Globalen Boxen Unterstützung durch den Mediamanager (siehe Abschnitt 6.2, „Der Mediamanager“).
Globale Boxen können über einen in allen Seitenvorlagen vorhandenen Link ausgewählt und automatisch in eine Seitenvorlage eingesetzt werden. Klicken Sie dazu auf den entsprechenden Link über dem Textbereich zum Editieren der Vorlage (siehe Abbildung 5.9, „Globale Box referenzieren“). Hierbei wird der Code automatisch eingesetzt und es muss nur noch die ID angepasst werden.
Beispiel 5.4. Globale Box ausgeben
Um eine einzelne Globale Box auszulesen, wird die ID
(im Beispiel 1) der jeweiligen
Globalen Box benötigt. Der Code zum Auslesen der Box
kann auch über ein Pop-up (s.o) generiert und eingesetzt werden.
{* Global Box mit der ID 1 auslesen*}
{select_simple ns="Content" class="GlobalBox" method="selectGlobalBox"
var="global_box" id="1"}
ID der Global Box: {$global_box.id}
Name der Global Box: {$global_box.name}
Inhalt der Global Box: {$global_box.content}
|
Anmerkung |
|---|---|
|
Die im vorherigen Beispiel genutzte Wertangabe des Parameters
|
Beispiel 5.5. Globale Boxen ausgeben
Sollen mehrere Globale Boxen ausgegeben werden, empfiehlt es sich in der Regel, mehrmals einfach nur eine Box in der gewünschten Reihenfolge auszugeben. Es ist aber auch möglich, alle aufs Mal auszulesen (steht nicht als automatisch einsetzbarer String zur Verfügung).
{select_named ns="Content" class="GlobalBox" method="selectGlobalBoxes"
var="global_boxes"}
{foreach from=$global_boxes item="_global_box"}
ID der Global Box: {$_global_box.id}
Name der Global Box: {$_global_box.name}
Inhalt der Global Box: {$_global_box.content}
{/foreach}
|
Anmerkung |
|---|---|
|
Die im vorherigen Beispiel genutzte Wertangabe des Parameters
|