Test, ob Inhaltsbereiche leer sind?
Author: o5_puschnig
Publication Date: 3/22/2012 13:42
Hallo, ich habe eine Frage zu den Inhaltsbereichen von Seitenvorlagen. Ich habe eine Seitenvorlage, in der es zwei Inhaltsbereiche gibt: "content" und "marginal". Für "content" habe ich bereits einige Absatzvorlagen als zugelassen eingetragen, für "marginal" noch nicht. Dann habe ich in der Inhaltsverwaltung eine neue Seite mit dieser Vorlage angelegt.
Nun möchte ich in der HTML-Ausgabe testen, ob für den "marginal"-Bereich Inhalte gepflegt wurden (ansonsten soll bei der Ausgabe des "content"-Bereichs noch eine weitere css-Klasse gesetzt werden).
Als Ansatz habe ich in der HTML-Ausgabe folgendes versucht:
$CMS_SET(isMarginalEmpty, #global.page.body("marginal").getChildren().isEmpty())$
Die Variable hat allerdings den Wert false, obwohl ich an der Seite keine Absätze gepflegt habe (geht ja auch nicht, weil noch keine zugelassen sind).
In der Doku finde ich unter #global.page und auch unter der API-Definition zu Body nichts, was mir hier helfen würde. Gibt es vielleicht einen anderen Weg, wie ich testen kann, ob der Inhaltsbereich leer ist?
Tags: global, inhaltsbereich, page
-
Author: ErnstLustig - 3/22/2012 13:52
Versuchen Sie mal: #global.page.body("marginal").getChildren().toList().isEmpty()
Das sollte funktionieren.
0
Please sign in to leave a comment.
Comments
1 comment