Jump to content
xt:Commerce Community Forum

Zugriff auf verschachtelte Smarty Arrays


FS03

Recommended Posts

Hallo,

ich bin gerade dabei ein Pull-Down Menu für die Kategorien zu Programmieren. Ich habe mir dazu eine eigene Box gebastelt in der das Menu ausgegeben werden soll.

Box:

templates/xt_default/xtcore/boxes/box_categories_horizontal.html

xtcore/boxes/categories_horizontal.php

Aus der categories_horizontal.php lasse ich mir mit:

$tpl_data = array('_categories'=> $category->getCategoryBox(0, true, 0),'_deepest_level_display'=>$category->deepest_level_display);

die ersten beiden Ebenen meiner Navigation ausgeben. Dies funktioniert auch zuverlässig wie ich mit debug in der Templatedatei überprüfen kann und die zweite Ebene wird in 'sub' arrays abgelegt. 'sub' kann ich erfolgreich mit if abfragen ob mir bei entsprechung ein Pulldown ausgegeben werden soll - das klappt. Aber irgendwie komme ich jetzt nicht an die Werte innerhalb von 'sub'.

<ul id="mp_menu" class="mp-menu">	

    {foreach name=aussen item=first_level from=$_categories}

    <li><a href="{$first_level.categories_link}" title="{$first_level.categories_heading_title}">{$first_level.categories_name}</a>

		{if $first_level.sub!=''}

			<ul>

				<li><span class="container_arrow" ><img src="/templates/xt_default/img/mp_menu/arrow_up_sub_container.png" /></span>

				</li>

    		{foreach name=innen item=second_level from=$sub}

                <li><a href="{$second_level.categories_link}" title="{$second_level.categories_heading_title}">{$second_level.categories_name}</a>

                </li>

			{/foreach}			

            </ul>

		{/if}

    </li>

    {/foreach}

</ul>


Wo liegt mein Fehler?

Grüße

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...