Каталог (category_tree) показывать 1 категорию и n подкатегорий

alexmar

Постоялец
Регистрация
16 Авг 2008
Сообщения
51
Реакции
5
Уважаемые, подскажите как реализовать Каталог (category_tree), чтобы показывать 1 категорию и n подкатегорий при переходе с главной, а другие невидны или их нет?
Есть каталог:
Портфели
--Портфели мужские
--Портфели женские
Зонты
--Мужские зонты
--Женские зонты
--Детские зонты
и т.д.
Сделать так, чтобы показывались только
Зонты
--Мужские зонты
--Женские зонты
--Детские зонты
Вот пример
 

Вложения

  • пример.jpg
    пример.jpg
    10,6 KB · Просмотры: 38
{section name=i loop=$root_categories} это отвечает за присвоение числа категориям, т.е. все созданные в магазине категории будут пронумерованы

далее делаем например так (выводим категорию под номером 3)

{section name=i loop=$root_categories}
{if $smarty.section.i.index == 3 }
<a href="index.php?categoryID={$root_categories[0]}" >{$root_categories[1]}</a>
{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[0]}

вот такой кусочек примерно
 
Это код из home.tpl.html
А надо из category_tree.tpl.html
При этом если сделан переход с главной, где показаны все категории и подкатегории, то
Вариант 1 (рис.1). В category_tree.tpl.html должна показываться только категория на которую перешли и подкатегории, других категорий не должно быть или невидны.

Вариант 2 (рис.2). Другие категории показываться не должны
 

Вложения

  • пример.jpg
    пример.jpg
    10,6 KB · Просмотры: 37
  • пример2.jpg
    пример2.jpg
    11,5 KB · Просмотры: 40
проще всего мне кажется присвоить .parent {display:none;}

останутся видны только child и parent_current.

Или же проверять ID категории и показывать только те которые подходят.
 
Назад
Сверху