Auswertung in HTML
Nun sollen die Eingaben in den Eingabefeldern für Absatztext und Bild auf Inhalt überprüft werden. Für die Überprüfung wird wieder die Anweisung $CMS_IF(...)$ verwendet:
Bild-Referenz
Für die Bild-Referenz wird überprüft, ob die Eingabekomponente st_picture mit Inhalt gefüllt, d.h. ein Absatzbild ausgewählt ist.
$CMS_IF(!st_picture.isEmpty)$
<img src="$CMS_REF(st_picture, resolution:"TextBildTeaser")$"
alt="$CMS_IF(!st_picture.media.description.isEmpty)$
$CMS_VALUE(st_picture.media.description.convert2)$
$CMS_END_IF$"
align="right"/>
$CMS_END_IF$
$CMS_IF(!st_picture.isEmpty)$ | Gibt den Namen der verwendeten Anweisung $CMS_IF(...)$ an. Innerhalb der Anweisung wird eine Bedingung festgelegt. (Der Referenzname für das Absatzbild lautet st_picture. Die Komponente wird auf Nicht Leer geprüft.) |
$CMS_REF(st_picture, | $CMS_REF(...)$ löst eine Referenz auf ein Bild in der Medien-Verwaltung auf. |
alt="$CMS_IF(!st_picture.media.description.isEmpty)$ | Als Alternativtext, der in HTML obligatorisch über das Attribut alt definiert werden muss, wird der Beschreibungstext des jeweiligen Bildes ausgegeben. |
$CMS_END_IF$ | Schließt die $CMS_IF-Anweisung |
Absatztext
Beim Absatztext wird überprüft, ob die Eingabekomponente st_text vom Redakteur mit Inhalt gefüllt wurde. Ist Inhalt vorhanden, dann wird dieser Inhalt dargestellt. Ist das Feld leer, soll keine Ausgabe erfolgen.
$CMS_IF(!st_text.isEmpty)$
$CMS_VALUE(st_text)$
$CMS_END_IF$
$CMS_IF(!st_text.isEmpty)$ | Gibt den Namen der verwendeten Anweisung $CMS_IF(...)$ an. Innerhalb der Anweisung wird eine Bedingung festgelegt. (Der Referenzname für den Absatztext lautet st_text. Die Komponente wird auf Nicht Leer geprüft.) |
$CMS_VALUE(st_text)$ | Durch die Anweisung $CMS_VALUE(...)$ erfolgt eine Ausgabe des Inhalts der Eingabekomponente st_text. Innerhalb der Klammern wird der Name der zu referenzierenden Variable angegeben. |
$CMS_END_IF$ | Schließt die $CMS_IF-Anweisung |