- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Selected Children in Navigationsfunktion abfragen
Hallo zusammen,
ich spiele in einer Navigation Teaser am Ende eines Flyouts im innerEndHTML abhรคngig vom Level aus. So soll immer das unterste Level, welches selected ist einen Teaser ausgeben. Gibt es eine Mรถglichkeit herauszufinden, ob die Kindelemente selected sind? Hier der Ausschnitt aus der Navigationsfunktion:
<CMS_ARRAY_ELEMENT index="1..2"><![CDATA[
$CMS_IF(#nav.node.meta("md_navigation_teaser", "inherit").items.size > 0)$
$CMS_SET(set_navigation_teaser, #nav.node.meta("md_navigation_teaser", "inherit").items.get(0))$
$-- TODO: Check if no children selected, then show teaser --$
$CMS_VALUE(#nav.level)$
$CMS_VALUE(#nav.selected)$
<li>
<ul class="sub menu-teaser-level">
<li>
<div class="navTeaser">
<div class="image">
$CMS_IF(!set_navigation_teaser.st_picture.empty)$<img src="$CMS_REF(set_navigation_teaser.st_picture, res:PS_RESOLUTION_STANDARD_TEASER_SMALL.toString().trim())$" alt="$CMS_VALUE(set_navigation_teaser.st_pictureAlt, default:"")$">$CMS_END_IF$
</div>
<div class="text">
<h3>$CMS_VALUE(set_navigation_teaser.st_headline, default:"")$</h3>
<p>$CMS_VALUE(set_navigation_teaser.st_text, default:"")$</p>
</div>
$CMS_IF(!set_navigation_teaser.empty)$
<a href="$CMS_VALUE(ref(set_navigation_teaser.st_link.lt_pageref))$" class="button button__teaser" title="$CMS_VALUE(set_navigation_teaser.st_link.lt_title)$">$CMS_VALUE(set_navigation_teaser.st_link.lt_text)$</a>
$CMS_END_IF$
</div>
</li>
</ul>
</li>
$CMS_SET(set_navigation_teaser, null)$
$CMS_END_IF$
</ul>
]]></CMS_ARRAY_ELEMENT>
Danke und viele Grรผรe,
Alex Strutz
- Labels:
-
Developers
-
Project Usage

