Jump to content

smarty Code zur Darstellung der Kategorien


Recommended Posts

Ich weiss, eigentlich sollte man es nicht so machen. Aber wie lautet der Smarty-Code, um die Produktkategorien anzuzeigen. Habe versucht den entsprechenden Code aus der tpl-Datei von blockcategories rauszukopieren und in meine hedear.tpl einzufügen, leider ohne Erfolg.

 

Wenn ich diesen Code einfüge, wird nichts angezeigt, obwohl die Katgeorien vorhanden sind.

Kennt jemand vielleicht den Code zur Darstellung der Kategorien?

Vielen Dank für Eure Hilfe.

 

 

 

<li {if isset($last) && $last == 'true'}class="last"{/if}>
    <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
    {if $node.children|@count > 0}
        <ul>
        {foreach from=$node.children item=child name=categoryTreeBranch}
            {if $smarty.foreach.categoryTreeBranch.last}
                {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='true'}
            {else}
                {include file="$tpl_dir./category-tree-branch.tpl" node=$child last='false'}
            {/if}
        {/foreach}
        </ul>
    {/if}
</li>

Link to comment
Share on other sites

Der Code kommt aus der tpl-Datei category-tree-branch.tpl


Also ich würde mal behaupten, dass zum Zeitpunkt wo hedear.tpl generiert wird die Kategorien-Variablen in $node noch gar nicht geladen wurden / an dieser Stelle nicht zur Verfügung stehen da... 

{if $node.children|@count > 0}

...immer false ist.

 

Wer kann dies bestätigen / widerlegen?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...