- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Erstes Element in Inhaltsbereich
Freundliches Hallo an alle,
ist es mรถglich zu unterscheiden welches Element (Absatz) als erstes in $CMS_VALUE(#global.page.body("content"))$ vorkommt? Wenn ja, wie?
MfG Jรผrgen Salesski
Message was edited by: Christoph Feddersen (adjusted thread title)
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Einfach das Element abfragen ?
#global.page.body("content").children.first
Dann die entsprechende รberprรผfung durchfรผhren, z.B.
$CMS_IF(#global.page.body("content").children.first.id == #global.section.id)$Ich bin der erste Absatz$CMS_END_IF$
oder
$CMS_IF(#global.page.body("body").children.first.template.uid == "geheimerabsatz")$
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Herr Hรถbbel,
die If-Abfrage in der Seitenforlage wird wahrscheinlich zu keinem Ergebnis fรผhren. Die Abfrage in allen Absatzvorlagen zu erstellen fรผhrt zu Redundanz von QT.
Gib es weitere Mรถglichkeiten?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wieso wird die IF Abfrage in der Seitenvorlage zu keinem Ergebnis fรผhren?
$CMS_IF(#global.page.body("body").children.first.template.uid == "UID des gesuchten Templates")$ wird auf jeden Fall funktionieren. [#global.section.id aber natรผrlich nicht]
Was soll denn warum worauf geprรผft werden?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich wollte nicht einen anderen Templat verwenden sondern einfach nur einen DIV mit eigener CSS-Klasse um das erste element legen. Mit Ihrem Hinweis habe ich aber bereits folgendes umgesetzt:
$CMS_FOR(child,#global.page.body("content").children)$
$CMS_IF(#for.index == 0)$
<h1>der erste</h1>
$CMS_VALUE(child)$
$CMS_ELSE$
$CMS_VALUE(child)$
$CMS_END_IF$
$CMS_END_FOR$
... das ist genau das was ich brauchte.
Danke fรผr die Hilfe.

