a_strutz
I'm new here

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

0 Kudos
0 Replies