Автор Тема: При нажатии на категорию, открывались подкатегории ниже  (Прочитано 10567 раз)

54x

  • Гость
Как сделать, чтобы после клика по пункту меню категории слева, загружались подкатегории и показывались ниже категории?

(в рисунке после щелчка по категории 2 появляются подкатегории)

[вложение удалено администратором]

Оффлайн necr_

  • Пользователь
  • **
  • Сообщений: 67
    • Просмотр профиля
    • Студия Фрут АРТ!
в админке поищите галка развернуть меню.

54x

  • Гость
У меня шаблон http://emagnat.areainfo.ru , не работает так... тока показывает всплывающим меню вправо

54x

  • Гость

Оффлайн necr_

  • Пользователь
  • **
  • Сообщений: 67
    • Просмотр профиля
    • Студия Фрут АРТ!

54x

  • Гость
пока что не получилось(

Оффлайн sanyok

  • Пользователь
  • **
  • Сообщений: 68
    • Просмотр профиля
    • Шаблоны для UnitCMS & LegoSP
Как сделать, чтобы после клика по пункту меню категории слева, загружались подкатегории и показывались ниже категории?

(в рисунке после щелчка по категории 2 появляются подкатегории)
в файле css_emagnat/theme/category_tree.tpl.html замените все на
{if $smarty.const.CONF_SHOW_MENU == 1}
<ul class="sf-menu sf-vertical">
{section name=i loop=$categories_tree}
{if $categories_tree[i].level>$categories_tree[i.index_prev].level}<ul>{/if}
<li><a href="./{$categories_tree[i].hurl}" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>{if $categories_tree[i].level==$categories_tree[i.index_next].level}</li>{/if}
{if $categories_tree[i].level>$categories_tree[i.index_next].level && !$smarty.section.i.last}
{math assign=raz equation="x - y" x=$categories_tree[i].level y=$categories_tree[i.index_next].level}
{section name=closed loop=$raz}</ul></li>{/section}
{/if}
{/section}
</ul>
{else}
<ul class="category">
{section name=i loop=$categories_tree}
{if $categories_tree[i].level>$categories_tree[i.index_prev].level}<ul>{/if}
<li><a href="./{$categories_tree[i].hurl}" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>{if $categories_tree[i].level==$categories_tree[i.index_next].level}</li>{/if}
{if $categories_tree[i].level>$categories_tree[i.index_next].level && !$smarty.section.i.last}
{math assign=raz equation="x - y" x=$categories_tree[i].level y=$categories_tree[i.index_next].level}
{section name=closed loop=$raz}</ul></li>{/section}
{/if}
{/section}
</ul>
{/if}
в файле css_emagnat/stylesheet/stylesheet.css в конце добавьте
ul.category {margin:0; padding:0; background-color:#F0F0F0; font:12px Arial, sans-serif; line-height: 16px; width:100%}
ul.category li ul {margin:0 0 4px 2px;}
ul.category li {margin:0; padding:0; background:none;}
ul.category a {display: block; color:#3c3c3c; font-weight: bold; padding:5px 2px 5px 12px; text-decoration: none;border-bottom:1px solid #dcdcdc;}
ul.category a:hover {background-color:#DCE6EF; color: #3c3c3c;}
ul.category ul li a {font-weight:normal; border:0; padding:2px 2px 2px 10px;}
ul.category ul li a:hover {font-weight:normal; border:0; background:none; color: #E45210;}
ul.category a.selected{color: #E45210;}
и с админки отключите Развернутый меню
http://legosp-themes.ru - Шаблоны для UnitCMS & LegoSP - updated
http://www.freelance.ru/users/sanyok/ - Портфолио

WM: Z102477779616, R342915609011 Yandex: 4100138529471

54x

  • Гость
Все заработало. Спасибо sanyok.