Форум UnitCMS

корректировка дерева категорий

artrez

корректировка дерева категорий
« : Январь 22, 2012, 01:52:15 pm »
Доброе время суток!
Возник вопрос - как сделать, чтобы дерево категорий не разворачивалось до субкатегорий, а показывало всегда только главные?

Описание:

На главной странице мы видим:


На странице категории:


Вот нужно, чтобы субкатегории не отображались, а дерево было как на главной странице.
Заранее спасибо )
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: корректировка дерева категорий
« Ответ #1 : Январь 22, 2012, 05:49:50 pm »
Это можно очень легко реализовать на уровне смарти всего лишь.
Нужно переписать файл category_tree.tpl.html
Поместить меню в, что то типа
{if $categories_tree[i].level==0}тут вывод меню{/if}
в этом случае будет выводить только главные категории
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

artrez

Re: корректировка дерева категорий
« Ответ #2 : Январь 22, 2012, 06:53:58 pm »
Допустим, у меня стоит функция "не разворачивать меню"
в файле category_tree.tpl мы обращаемся к следующей части кода:

{else}

{*
category navigation tree close menu*}
<
ul>
	
{
section name=i loop=$categories_tree}{if $categories_tree[i][3]>0}
  <
li style="margin-left: {$categories_tree[i][2]*10}px">
{if 
$categoryID == $categories_tree[i][0]}
{* 
selected node => point category and don't make a link *}
<a href="./{$categories_tree[i][4]}" class="selected">{$categories_tree[i][1]}</a>
{else}
{* not selected node => make a link to a category *}
<a href="./{if $smarty.const.CONF_CHPU}{$categories_tree[i][4]}{else}index?categoryID={$categories_tree[i][0]}{/if}">{$categories_tree[i][1]}</a>
{/if}
	
  </li>
{/if}
	
{/section}</ul>


Гдe именно  level==0?
 

nictboom

Re: корректировка дерева категорий
« Ответ #3 : Январь 22, 2012, 09:46:48 pm »
 

artrez

Re: корректировка дерева категорий
« Ответ #4 : Январь 22, 2012, 09:52:49 pm »
это для начала, п.1

Простите, но мне кажется, что с мистером slamm мы прекрасно друг-друга поняли ;)
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: корректировка дерева категорий
« Ответ #5 : Январь 22, 2012, 10:05:28 pm »
Простите, но мне кажется, что с мистером slamm мы прекрасно друг-друга поняли ;)
nictboom прав, и правильно вам всё написал.
п. 1. Указывайте версия движка.
Я вам писал для версии 5... а у вас походу магазин 4.6

Для развёрнутого меню, замените код
{if $categories[i][6]>0}
на
{if $categories[i][6]>&& $categories[i][5]==0}

Для свёрнутого меню, замените код
{if $categories_tree[i][3]>0}
на
{if $categories_tree[i][3]>&& $categories_tree[i][2]==0}
« Последнее редактирование: Январь 22, 2012, 10:25:20 pm от slamm »
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

artrez

Re: корректировка дерева категорий
« Ответ #6 : Январь 23, 2012, 07:30:08 pm »
nictboom прав, и правильно вам всё написал.
п. 1. Указывайте версия движка.
Я вам писал для версии 5... а у вас походу магазин 4.6

Для развёрнутого меню, замените код
{if $categories[i][6]>0}
на
{if $categories[i][6]>&& $categories[i][5]==0}

Для свёрнутого меню, замените код
{if $categories_tree[i][3]>0}
на
{if $categories_tree[i][3]>&& $categories_tree[i][2]==0}

Мои извинения nictboom, и безмерная благодарность  slamm
 

nictboom

Re: корректировка дерева категорий
« Ответ #7 : Январь 24, 2012, 01:42:53 am »
Мои извинения nictboom...
да собственно, не за что Вам извиняться..
Вы меня ни чем и ни как..
 

 

Sitemap 1 2 3 4 5