Перейти к содержанию
Форум поддержки пользователей VamShop

Вывод подкатегорий


Рекомендуемые сообщения

Доброе время суток!

Подскажите, пожалуйста, как можно организовать вывод подкатегорий?

Для примера берём demo2.vamshop.ru Представим, что в категории "Ноутбуки" есть две подкатегории "Ультробуки" и "Нетбуки". И Я хочу на главной странице вывести: "Нетбуки", "Планшеты" и "Смартфоны"

Ссылка на сообщение
Поделиться на другие сайты

Вот в faq есть такой вопрос - 

 

+ есть меню, которые выводят всё дерево категорий-подкатегорий, эти меню уже установлены.

Почитайте описание меток category_box и category_box_jstreee в Админке - Расширения - Тэги.

Вот как первое меню выглядит - http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=7&lid=10

Вот как второе - http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=7&lid=9

Ссылка на сообщение
Поделиться на другие сайты

Это всё немного не то. Мне нужно именно на главной странице вывести несколько категорий и подкатегорий.

Может есть какой-то способ вывода через id? Это было бы замечательное решение и простое:)

Ссылка на сообщение
Поделиться на другие сайты

Это именно то.

В faq по ссылке указано как выводить подкатегории.

Просто сделайте как написано в faq для шаблона subcategory-listing в Админке - Оформление - Микро-шаблоны.

т.е. нужно просто ещё один foreach добавить внутри как сказано в faq.

Ссылка на сообщение
Поделиться на другие сайты

Что-то не получается:(

Вот код микро-шаблона subcategory-listing:

{if $content_list}
<div class="row featured-categories">
	<ul class="thumbnails">
	{foreach from=$content_list item=node}
		<li class="item col-sm-6 col-md-4-2">
			<div class="thumbnail text-center">
				<a href="{$node.url}" class="image">
				<img src="{$node.image}" alt="{$node.name}"{if {$node.image_width} > 0} width="{$node.image_width}"{/if}{if {$node.image_height} > 0} height="{$node.image_height}"{/if} />
				<span class="frame-overlay"></span>
				<h4 class="title"><i class="fa fa-folder-open"></i> {$node.name}</h4>
				<span class="link">{lang}view products{/lang} <i class="fa fa-chevron-right"></i></span>
				</a>
				<div class="inner notop text-left">
					<div class="description">
						{$node.short_description|strip_tags|truncate:120:"...":true}
					</div>
				</div>
			</div>
		</li>
	{/foreach}
	</ul>
</div>
{else}
<div>{lang}No Items Found{/lang}</div>
{/if}

Вставлять нужно полностью:

{foreach from=$content_list item=node}
<li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a>
{content_listing template='links' parent={$node.id} type='category' limit='100'}
</li>
{/foreach}

Или только:

{content_listing template='links' parent={$node.id} type='category' limit='100'}

Пробовал вставлять в блок foreach и после него. Полностью и только одну строку. В любом случае получается какая-то "борода".

Подскажите, пожалуйста, более подробно, что и куда вставить.

Ссылка на сообщение
Поделиться на другие сайты

Конечно полностью.

Внутри foreach ещё один foreach

Вы для начала сделайте то что написано в faq для бокса категорий слева, для начала сделайте что б там работало, а потом уже со своим шаблоном категорий экспериментируйте.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...