Структура проектов

Автор Сообщение

Cmsworks

Булат
#2/27.02.2015 19:57
+1

Администраторы

Карма: +683

Можно попытаться через jQuery сделать выделение родительской категории.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Cmsworks

Булат
#4/27.02.2015 20:56
+1

Администраторы

Карма: +683

На скорую руку предположу такой вариант:

<li<!-- IF {ROW_SELECTED} OR {ROW_SUBCAT} --> class="active"<!-- ENDIF -->><a href="{ROW_HREF}">{ROW_TITLE} ({ROW_COUNT})</a>

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

evanto

Константин
#6/09.09.2015 10:48
+1

Пользователи

Карма: +1

Вот мой пример может кому пригодится

<!-- BEGIN: MAIN -->
    <ul <!-- IF {LEVEL} == 0 --> class="nav nav-category m-l m-r cat-menu"<!-- ENDIF --> <!-- IF {LEVEL} == 1 -->class="sub"<!-- ENDIF -->>
     <!-- BEGIN: CATS -->
       <li><a<!-- IF {ROW_SELECTED} --> class="active"<!-- ENDIF --> href="{ROW_HREF}" onclick="location.href='{ROW_HREF}'">{ROW_TITLE} ({ROW_COUNT})</a>
       <!-- IF {ROW_SUBCAT} -->
         {ROW_SUBCAT}
       <!-- ENDIF -->
      </li>
     <!-- END: CATS -->
    </ul>
<!-- END: MAIN -->
.cat-menu > li > ul{
	display:none;
}
.cat-menu > li.active > ul{
	display:block;
}
.cat-menu > li.active > a{
	color: #ff5500;
}

.sub > li > a.active{
	color: #ff5500;
}
			$(document).ready(function() {
			        var index = Cookies.get('active');
			        $('.cat-menu .sub').find('li').removeClass('active');
			        $(".cat-menu").find('li').eq(index).addClass('active');
			        $('.cat-menu').on('click', 'li', function(e) {
			                e.preventDefault();
			              //$('.cat-menu').find('li').removeClass('active');
			              //$(this).addClass('active');
			                Cookies.set('active', $('.cat-menu li').index(this));
							
			        });
			});	

не забудьте  jquery.cookie.js

Добавлено 17 минут спустя:

 $('.cat-menu .sub').find('li').removeClass('active');

Это не нужно

Сообщения: 12