RUB »  Rechenzentrum » Internetdienste » CMS Imperia » Dokumentation » Dokumentation

Template für die Meldung

Damit später das SiteActive auf bestimmte Felder zugreifen kann, müssen Sie ein Template erstellen.
Dieses Template soll alle nötigen Informationen abfragt, welche für die Meldungszusammensetzung benötigt werden und grundsätzlich vorhanden sein müssen. Dies können z.B. sein: Überschrift und Text, aber auch Bilder oder eine Abfrage ob die Meldung überhaupt erscheinen soll.
Dieser Einbau von Felder, welche vorhanden sein müssen, ist nötig, damit Sie später eindeutig darauf zugreifen können. Dies ist nicht mit Flexmodulen möglich, da auf diese nicht eindeutig zugegriffen werden kann. Der Grund dafür ist, dass die Variablen in den Flexmodulen einen Flexindex besitzen, welchen man nicht kennt. Deswegen müssen die Daten, welche unbedingt da sein müssen, vor den Flexmodulen abgefragt werden.

Um ein Template zu erstellen, begeben Sie sich in das Template Menü.
In das Template-Menü gelangen Sie wie folgend: Auf der Imperia-Startseite rechts unter dem Menüpunkt Struktur finden Sie den Punkt Templates.
Kopieren Sie am besten das Template mit dem Sie sonst immer Ihre Mitteilungen erstellen.
Im kopierten Template gibt es eine Zeile in der eine Imperia-Anweisung eine Flexmodulauswahl einbindet. Diese beginnt mit:

<!--INSERT_FLEXMODULE

In dieser Zeile können noch Parameter stehen.
Vor diese Zeile können Sie eine Abfrage, ob Sie sich im Editmodus befinden oder nicht, einbauen um anschließend verschieden Objekte abzufragen, z.B. eine Überschrift. Wenn Sie eine Abfrage einbauen ist alles nach der Abfrage nur zu sehen wenn Sie eine Seite mit diesem Template erstellen. Beispiel:

#IF (<!--XX-editmode-->)
Überschrift:<br />
<input name="IMPERIA:ueberschrift" type="text" size="80" /><br />

Das obige Beispiel fragt im Editiermodus nach einer Überschrift.

Sollten Sie eine Abfrage eingebaut haben, brauchen Sie noch einen Abschnitt für den Nicht-Editmodus. Alles was Sie in diesem Abschnitt einstellen sehen Sie dann auf der fertigen Seite. Beispiel:

#ELSE
<h2><!--XX-ueberschrift--></h2>
#ENDIF

Das obige Beispiel gibt bei ELSE den Fall für den Anzeigemodus an.
Mit der Zeile darunter wird eine h2 Überschrift eingebunden mit dem Titel den Sie beim Erstellen der Seite eingegeben/abgefragt haben. Die Zeile #ENDIF gibt das Ende der Fallunterscheidung an.

Mit <!--XX-Meta-Variable--> können Sie alle Metainformationen abrufen, die in einem Dokument vorhanden sind. Sobald Sie ein Dokument speichern, sogar schon in der Dokument-Vorschau, werden XX-Variablen durch den Wert der entsprechenden Meta-Variablen ersetzt.

Sollten Sie keine Abfrage einbauen, so sollten Sie die Formatierungselemente um die Abfrageelemente drumherum "bauen".

So können Sie nach und nach eine Vorlage für Ihre Meldung aufbauen, aus denen die passenden Variablen heraus gelesen werden können.