fix menu when child > 0

This commit is contained in:
Manuel Raynaud
2013-10-16 11:45:18 +02:00
parent b7c0e040b3
commit b3c761798b
3 changed files with 25 additions and 20 deletions

View File

@@ -84,10 +84,14 @@ class CategoryTree extends BaseI18nLoop
$loopResultRow = new LoopResultRow(); $loopResultRow = new LoopResultRow();
$loopResultRow $loopResultRow
->set("ID", $result->getId())->set("TITLE", $result->getVirtualColumn('i18n_TITLE')) ->set("ID", $result->getId())
->set("PARENT", $result->getParent())->set("URL", $result->getUrl($locale)) ->set("TITLE", $result->getVirtualColumn('i18n_TITLE'))
->set("VISIBLE", $result->getVisible() ? "1" : "0")->set("LEVEL", $level) ->set("PARENT", $result->getParent())
->set('CHILD_COUNT', $result->countChild())->set('PREV_LEVEL', $previousLevel) ->set("URL", $result->getUrl($locale))
->set("VISIBLE", $result->getVisible() ? "1" : "0")
->set("LEVEL", $level)
->set('CHILD_COUNT', $result->countChild())
->set('PREV_LEVEL', $previousLevel)
; ;
$loopResult->addRow($loopResultRow); $loopResult->addRow($loopResultRow);

View File

@@ -46,6 +46,4 @@
</aside> </aside>
</div> </div>
</div><!-- /.container -->
{/block} {/block}

View File

@@ -12,15 +12,18 @@
{/for} {/for}
{if $CHILD_COUNT > 0 } {if $CHILD_COUNT > 0 }
<li><a class="accordion-toggle" data-toggle="collapse" data-parent="#category" href="{$URL}#collapse{$ID}">{$TITLE} <span class="amount">({$CHILD_COUNT})</span></a> <li>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#category" href="{$URL}#collapse{$ID}">{$TITLE} <span class="amount">({$CHILD_COUNT})</span></a>
<ul id="collapse{$ID}" class="collapse"> <ul id="collapse{$ID}" class="collapse">
{else} {else}
<li><a href="{$URL}">{$TITLE} <span class="amount">(0)</span></a></li> <li><a href="{$URL}">{$TITLE} <span class="amount">(0)</span></a></li>
{/if} {/if}
{assign "previousLevel" $LEVEL} {assign "previousLevel" $LEVEL}
{/loop} {/loop}
{for $i=$previousLevel to 1 step -1}
</ul>
</li>
{/for}
</ul> </ul>
</nav> </nav>
</div> </div>