|
|
|
| Всем, доброго времени суток. Подскажите, как реализовать выпадающие меню на Смарти. Есть вот такой код не доделанный, не знаю что еще включить, что бы сработало.
<?php
<ul>
{foreach name=q item=cat from=$cats}
<li>
<a href="{$cat.link}">{$cat.name}</a>
<ul>
<li><a href="{$cat.link}">{$cat.name}</a></li>
</ul>
</li>
{/foreach}
</ul>
?>
|
Если нужна дополнительная инфа, предоставлю. Изначально этот модуль работал от клика. Т.е. выводился основной каталог, клик, и выводился дополнительный. А мне теперь его надо сделать чтоб он стал выпадающим. Я так понимаю что надо сделать чтоб инфа подгружалась за один проход.
Значит тут в принципе работает, только еще наверно надо условие какое-то добавить, чтобы разделить основной пункт от подпункта. Сейчас он выводит одну надпись и в выпадающем списке ее же один раз. А вообще может кто подсказать адрес хорошего ресурса, только не официальную, с ней уже ознакомился. Что нибудь такое на живом примере. | |
|
|
|
|
|
|
|
для: magic
(06.05.2011 в 10:28)
| | . | |
|
|
|
|
|
|
|
для: magic
(06.05.2011 в 10:28)
| | Может сначала без смарти реализовать? Так как тут может потребоваться изрядное количество JavaScript-кода или jQuery. | |
|
|
|
|
|
|
|
для: cheops
(06.05.2011 в 21:26)
| | Подскажите пожалуйста как реализовать такой вот 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>
?>
|
Почему происходит при клике и почему только один подкаталог выходит. Ведь вроде цикл написан, почему не проходит по всему каталогу
Срочно надо пожалуйста. | |
|
|
|
|
|
|
|
для: cheops
(06.05.2011 в 21:26)
| | . | |
|
|
|