Legosp Forum
Shop-Script "Legosp" => Разработка => Тема начата: otdich от Апреля 09, 2013, 10:13:34 am
-
1. В админке ставим галочку раскрывающееся меню.
2. в Category_tree меняем участок кода:
{if $smarty.const.CONF_SHOW_MENU == 1}
<div class="top"> {$smarty.const.ADMIN_CATEGORY_TITLE}</div>
<div id="category" class="middle2">
<ul class="menu">
{section name=i loop=$categories_tree}
{if $categories_tree[i].level>$categories_tree[i.index_prev].level}<ul>{/if}
<li>
{if $categories_tree[i].level==0}
<a href="./{$categories_tree[i].hurl}" style="text-transform:uppercase; border-bottom:1px #FFF dotted" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>
{else}
<a href="./{$categories_tree[i].hurl}" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a>
{/if}
{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>
</div>
{else}
3. В head.tpl.html добавляем
<script type="text/javascript" src="./css/css_{$smarty.const.CONF_COLOR_SCHEME}/javascript/togglemenu.js"></script>
4. В папку javascript Вашей темы добавляем файл который находится во вложении.
Должно получиться как КАТАЛОГ на этом сайте mix7ya.ru
Но есть одно НО, почему то при выборе подкатегории, все категории у меня сворачиваются ( http://oc.in-webru.ru/ ). Кто-нибудь может помочь доработать?
-
Могу предложить свое. Когда то делал. http://ylovsnast.ru/
Тут код вывода валидный и js скрипт меньше.
А что б Ваш поправить нужно заменить последнюю строку в js
toggleMenu.addEvent(window, 'load', function(){toggleMenu.init('menu','hidden');
if($('#category .selected').length) {
$('#category .selected').parents('ul').show();
$('#category .selected').closest('li').children('ul:first-child').show();
}
});
Не проверял но вроде должно работать.
-
Совместными усилиями задачу решили =) Файл поправил который во вложении и перезалил.
Только есть еще одно, выбранная категория не сворачивается =) ну это мелочи
-
otdich, можешь перезалить вложение.
Заранее спасибо.
-
Перезалейте вложение, очень нужно такое меню!!!
P.s. Если Юрию не трудно, пусть выложит код category_tree.tpl.html сайта http://ylovsnast.ru/
-
Хочу такое же меню.Вложение не нашел,
-
не понятен вопрос. если категория приаттачена к меню то компонент учтет это и отобразит ссылку сформированную этим пкнктом меню.