dominion1986 1 Опубликовано 2 марта, 2014 Жалоба Share Опубликовано 2 марта, 2014 Доброго времени суток. Подскажите пожалуйсто как сделать чтобы в боксе с категориями товаров отображались подкатегории при посещении этой категории. Т.е. нажал я на категорию , попал на страницу списка подкатегорий , и в боксе категорий пунктик меню развернулся и показал подкатегории данной категории . Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2014 Жалоба Share Опубликовано 3 марта, 2014 Здравствуйте! По умолчанию выводятся только категории первого уровня. Но вроде, по идее, можно и подкатегории вывести, попробую сделать сегодня и напишу. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 марта, 2014 Жалоба Share Опубликовано 3 марта, 2014 Если нужно в боксе разделы выводить разделы и подразделы, можно сделать следующим образом. В Админке - Оформление - Микро-шаблоны правьте шаблон categories-box и меняйте шаблон бокса Разделы: {if $content_list} <section class="widget inner categories-widget"> <h3 class="widget-title">{lang}Categories{/lang}</h3> <ul class="icons clearfix"> {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a></li> {/foreach} </ul> </section> {/if} на: {if $content_list} <section class="widget inner categories-widget"> <h3 class="widget-title">{lang}Categories{/lang}</h3> <ul class="icons clearfix"> {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a></li> {content_listing template='footer-links' parent={$node.id} type='category' limit='100'} {/foreach} </ul> </section> {/if} Ссылка на сообщение Поделиться на другие сайты
sergeyrezyuk 0 Опубликовано 5 марта, 2014 Жалоба Share Опубликовано 5 марта, 2014 у меня после добавления этой строки в код все категории и подкатегории развернулись в один равноправный список,т.е.идет название категории,ниже названия всех подкатегорий без отступов,выделений другим шрифтом,потом следующая категория,и так далее,в итоге список из 8 строчек превратился в список из 100 строчек.Хотелось бы,чтобы покупатель мог перейти со странички подкатегории категории №1 на страничку любой подкатегории категории №6,например,не выходя на Главную. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 марта, 2014 Жалоба Share Опубликовано 5 марта, 2014 Насколько я понял, вопрос в этом и был, выводить все подкатегории. А отступы и прочее, это уже через css делается. Вот например можно что б выводились подкатегории только активной категории. {if $content_list} <section class="widget inner categories-widget"> <h3 class="widget-title">{lang}Categories{/lang}</h3> <ul class="icons clearfix"> {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a></li> {if $node.alias == $content_alias} {content_listing template='footer-links' parent={$node.id} type='category' limit='100'} {/if} {/foreach} </ul> </section> {/if} Ссылка на сообщение Поделиться на другие сайты
dominion1986 1 Опубликовано 9 марта, 2014 Автор Жалоба Share Опубликовано 9 марта, 2014 Добавил код микрошаблона для раскрытия активной категори. Ничего вообще не раскрывается . И категория не помечается как активная.. в чём может быть косяк? Ссылка на сообщение Поделиться на другие сайты
dominion1986 1 Опубликовано 10 марта, 2014 Автор Жалоба Share Опубликовано 10 марта, 2014 Вообще бред какой то. В опере вообще не открывает ни одного пунктаподменю. В гуглхроме открывает только первую подкатегорию и всё ... что такое? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2014 Жалоба Share Опубликовано 10 марта, 2014 А код из 3 моего сообщения работает, выводит подкатегории? Дайте хоть ссылку на магазин, посмотрю, как код выглядит. Ссылка на сообщение Поделиться на другие сайты
dominion1986 1 Опубликовано 10 марта, 2014 Автор Жалоба Share Опубликовано 10 марта, 2014 К сожалению ссылку дать немогу, магазин развёрнут на локальном сервере ... Код из третьего сообщения как раз выдаёт такую глупость . Второе сообщение открывает всё и во всех браузерах. А третье вот сейчас вообще ничего не хочет открыать.. До этого только в хроме и только какой то один пункт открывало!!! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2014 Жалоба Share Опубликовано 10 марта, 2014 Вот этот код, что я приводил, по идее, и должен открывать подкатегории текущей категории. Только разве что </li> нужно чуть перенести в другое место, вот так: {if $content_list} <section class="widget inner categories-widget"> <h3 class="widget-title">{lang}Categories{/lang}</h3> <ul class="icons clearfix"> {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a> {if $node.alias == $content_alias} {content_listing template='footer-links' parent={$node.id} type='category' limit='100'} {/if} </li> {/foreach} </ul> </section> {/if} Ссылка на сообщение Поделиться на другие сайты
dominion1986 1 Опубликовано 10 марта, 2014 Автор Жалоба Share Опубликовано 10 марта, 2014 С этим кодом всегда держит открытыми подкатегории первого пункта. Другие не открываются, и он не закрывается =) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2014 Жалоба Share Опубликовано 10 марта, 2014 А если так: {if $content_list} <section class="widget inner categories-widget"> <h3 class="widget-title">{lang}Categories{/lang}</h3> <ul class="icons clearfix"> {foreach from=$content_list item=node} <li{if $node.alias == $content_alias} class="active"{/if}><a href="{$node.url}">{$node.name}</a> {if $node.id == $content_id} {content_listing template='footer-links' parent={$content_id} type='category' limit='100'} {/if} </li> {/foreach} </ul> </section> {/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2014 Жалоба Share Опубликовано 10 марта, 2014 По идее, при таком коде, при захоже в категорию, в боксе разделы будут отображаться подкатегории текущей категории. Проверил у себя, работает вроде. Правда если Вы установили обновление 2.1 с кэшем, то вот возьмите ещё /app/Vendor/smarty/vam_plugins/vam_content_listing.php файл, что б кэш правильно работал с развёрнутыми подкатегориями. function.content_listing.php Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения