Перейти к содержимому


Оформление Каталога В Виде Дерева


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 verika

verika

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 20 Март 2012 - 22:26

Добрый вечер!

Я хочу выделить отдельно первый уровень каталога и все подкаталоги каждого главного раздела.
Написала так:

			{%IFNOT catalog_empty %}
			  {% FOR catalog %}
				{% IFNOT catalog.HIDE %}
				  {% IF catalog.LEVEL=0%}
				  <li> 
					<a href="{catalog.URL}">{catalog.NAME}</a>
					{%IFNOT catalog_full_empty%}
					  <ul>
					  {%FOR catalog_full%}
						<li><a href="{catalog_full.URL}">{catalog_full.NAME} {catalog_full.PARENT_ID}123</a></li>
					  {% ENDFOR %}
					  </ul>
					{% ENDIF %}
				  </li>
				  {% ENDIF %}
				{% ENDIF %}
			  {% ENDFOR %}
			{% ENDIF %}  


Но вот почему-то главный каталог выбирается, а все его подкаталоги нет.
Помогите разобраться почему? Уж очень хочется так сделать.

И если не сложно, то как мне к нему еще и 3 уровень добавить?
Грубо говоря, я очень хочу построить из него красивое дерево, а как правильно это сделать, я не нашла ((

Спасибо заранее всем за помощь.
Очень жду помощи. хнык...

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Март 2012 - 14:38

Если я вас правильно понимаю, то вам необходимо блок

 {%IFNOT catalog_empty %}
			  {% FOR catalog %}
				{% IFNOT catalog.HIDE %}
				  {% IF catalog.LEVEL=0%}
				  <li> 
					<a href="{catalog.URL}">{catalog.NAME}</a>
					{%IFNOT catalog_full_empty%}
					  <ul>
					  {%FOR catalog_full%}
						<li><a href="{catalog_full.URL}">{catalog_full.NAME} {catalog_full.PARENT_ID}123</a></li>
					  {% ENDFOR %}
					  </ul>
					{% ENDIF %}
				  </li>
				  {% ENDIF %}
				{% ENDIF %}
			  {% ENDFOR %}
			{% ENDIF %} 

заменить на

                    
{%IFNOT catalog_full_empty %}
					  {% FOR catalog_full %}
						{% IFNOT catalog_full.HIDE %}
						  <li class="cat-item"> 
							<a href="{catalog_full.URL}" 
							  {% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
							  {% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
							>{catalog_full.NAME}</a>
						  </li>
						{% ENDIF %}
					  {% ENDFOR %}
					{% ENDIF %} 


#3 sotil

sotil

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 03 Апрель 2013 - 09:39

1 Возможно ли сделать плавающий каталог (дерево) который справа, чтобы на странице было видно в какой категории пользователь сейчас!

2 Можно ли менять цвет и размер шрифта категорий в каталоге (дереве) в зависимости от активности, а так же чтобы сама кнопка увеличивалась в размере и фоном кнопки активной категории вставала картинка под названием!?

Спасибо!

#4 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 03 Апрель 2013 - 10:43

Цитата

1 Возможно ли сделать плавающий каталог (дерево) который справа, чтобы на странице было видно в какой категории пользователь сейчас!
Думаю это будет только раздражать пользователя вашего магазина.

Цитата


2 Можно ли менять цвет и размер шрифта категорий в каталоге (дереве) в зависимости от активности, а так же чтобы сама кнопка увеличивалась в размере и фоном кнопки активной категории вставала картинка под названием!?


Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Найти код:

.leftmenu li li a.selected{
  font-weight:bold; color:#000;
} 
Заменить:
.leftmenu li li a.selected{
  font-weight:bold; /*жирный шрифт*/
color:#000;/*цвет текста выбранной категории*/
  background-color: white;/*цвет фона*/
  background: url(адрес картинки);/*изображение на фон*/
} 


#5 sotil

sotil

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 413 сообщений
  • ГородЕкатеринбург

Отправлено 08 Апрель 2013 - 22:42

Огромное спасибо!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных