|
|
|
| Подскажите пожалуйста как реализовать такой вот HTML код при помощи смарти
<div class="nav">
<ul>
<li>
<a href="">Книги</a>
<ul>
<li><a href="">Бизнес книга</a></li>
<li><a href="">Реклама</a></li>
<li><a href="">Учебная книга</a></li>
<li><a href="">Для детей</a></li>
<li><a href="">Художественная книга</a></li>
</ul>
</li>
<li>
<a href="">Аудио Книги</a>
<ul>
<li><a href="">Здесь что то</a></li>
<li><a href="">Здесь другое</a></li>
<li><a href="">Здесь третье</a></li>
<li><a href="">Четвертое</a></li>
<li><a href="">Пятое</a></li>
</ul>
</li>
<li>
<a href="">Игры</a>
<ul>
<li><a href="">Здесь опять другое</a></li>
<li><a href="">И т.д.</a></li>
<li><a href="">Учебная книга</a></li>
<li><a href="">Для детей</a></li>
<li><a href="">Художественная книга</a></li>
</ul>
</li>
</ul>
</div>
|
есть вот такой вот код, он выводит сейчас основные LI и A, а потом при клике выводит один из подкатолог, но почему то на все меню, кликнешь на другом каталоге выводит его подкатолог, и тоже на все меню
<?php>
<ul class="catalog_list">
{foreach name=q item=cat from=$cats}
{if $cat.level == 1}
<li>
<a style="z-index:100" {if $cat.active}class="activemain"{/if} href="{$cat.link}">{$cat.name}</a>
<ul>
{foreach name=q item=cat from=$cats}
{if $cat.level != 1}
<li class="sub"><a href="{$cat.link}" {if $cat.active} class="activesub"{/if}>{$cat.name}</a></li>
{/if}
{/foreach}
</ul>
</li>
{/if}
{/foreach}
</ul>
?>
|
Почему происходит при клике и почему только один подкаталог выходит. Ведь вроде цикл написан, почему не проходит по всему каталогу. Главное что основные пункты все достает, но потом не хочет идти по подпунктам. Если что, то можно и на пхп. Я его потом попробую на смарти сам перенести.
Срочно надо пожалуйста. | |
|
|