Нужна помощь в создании динамического меню

Тема в разделе "Shop-script", создана пользователем neks, 29 янв 2010.

Статус темы:
Закрыта.
  1. neks

    neks Писатель

    Регистр.:
    28 авг 2009
    Сообщения:
    2
    Симпатии:
    0
    Делаю магазин на базе Shop Script Premium

    Есть такая схема меню

    Категория 1
    категория 2 -- список категорий 3-го уровня
    категория 2
    категория 2
    Категория 1
    категория 2
    категория 2
    категория 2
    и т.д.

    Задача
    Категории 1-го и 2-го уровня постоянно развёрнуты. При наведении курсора на любую категорию 2-го уровня, появляется окно со списком категорий 3-го уровня из выбранной категории 2-го уровня.
    Пример здесь http://www.cssplay.co.uk/menus/flyoutt.html
     
  2. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    52
    тут есть что то подобное тому что вы хотите сделать...
     
  3. neks

    neks Писатель

    Регистр.:
    28 авг 2009
    Сообщения:
    2
    Симпатии:
    0
    Спасибо за ссылку, я видел ранее этот топик.
    Мне бы что-то попроще, без "выездов-заездов" :)
    Как в выше приведённом примере

    На данный момент имеем развёрнутое меню, в котором отображены категории 1-го и 2-го уровней.
    Не знаю как прописать категории 3-го уровня, чтобы они автоматически добавлялись в меню из админки.
    Ну и ессно скрипт вывода окна.

    Может кто-то уже реализовал в своём магазине.

    Ниже код из category_tree.tpl

    HTML:
    {section name=i loop=$root_categories}   
    {if $smarty.section.i.index is div by 1}
    <tr>{/if}   
    <td height="25" background="images/categories_title_bg.gif" class="t2"><a class="t" href="index.php?categoryID={$root_categories[i][0]}">{$root_categories[i][1]}</a></td>
    </tr>
    <tr>
    <td height="25" class="t2">  		
    {* show sub categories *}   
    {assign var="tmp" value=0}   
    {section name=j loop=$root_categories_subs}   
    {if $root_categories_subs[j][3] == $root_categories[i][0]}   
    {if $tmp == 1}<br />   
    {else}   
    {assign var="tmp" value=1}   
    {/if}   
    <img src="images/point_menu.gif" height="3" width="3" style="padding-bottom: 2px;">&nbsp;&nbsp;<a href="index.php?categoryID={$root_categories_subs[j][0]}" class="t1">{$root_categories_subs[j][1]}</a>
    {/if}   
    {/section}   
    </td>   
    {if ($smarty.section.i.index+2) is div by 1}</tr>{/if}
    <tr>
    <td height="5"></td>
    </tr>   
    {/section} 
     
Статус темы:
Закрыта.