Questions & Answers

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

Type a product name