Legosp Forum

Shop-Script "Legosp" => Дизайн и шаблоны => Тема начата: 54x от Декабря 07, 2012, 07:33:38 pm

Название: При нажатии на категорию, открывались подкатегории ниже
Отправлено: 54x от Декабря 07, 2012, 07:33:38 pm
Как сделать, чтобы после клика по пункту меню категории слева, загружались подкатегории и показывались ниже категории?

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

[вложение удалено администратором]
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: necr_ от Декабря 07, 2012, 09:48:30 pm
в админке поищите галка развернуть меню.
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: 54x от Декабря 08, 2012, 07:39:49 pm
У меня шаблон http://emagnat.areainfo.ru , не работает так... тока показывает всплывающим меню вправо
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: 54x от Декабря 09, 2012, 07:35:54 am
http://ebmp.ru/170
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: necr_ от Декабря 09, 2012, 05:32:58 pm
И?
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: 54x от Декабря 10, 2012, 08:58:53 am
пока что не получилось(
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: sanyok от Декабря 10, 2012, 10:05:28 am
Как сделать, чтобы после клика по пункту меню категории слева, загружались подкатегории и показывались ниже категории?

(в рисунке после щелчка по категории 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;}
и с админки отключите Развернутый меню
Название: Re: При нажатии на категорию, открывались подкатегории ниже
Отправлено: 54x от Декабря 10, 2012, 10:18:47 am
Все заработало. Спасибо sanyok.