exsrv Опубликовано 27 января, 2015 Жалоба Поделиться Опубликовано 27 января, 2015 Всем доброго времени суток! Возникла следующая проблема. Есть кусок кода <div id="tab_sport_view" class="tabs-content js_tabs_content showed"> <div class="main_slider sections_slider" data-itemw="128" data-showintime="9" data-slideon="8"> <a class="main_slider-arrow_prev icon multimage_icons disabled" href="#"></a> <div class="main_slider-slider"> <div class="main_slider-slider_inner clearfix" style="width:1408px;" data-count="{$categories|count}"> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <a class="main_slider-item" href="catalog/{$c->url}"> <div class="main_slider-item-image"> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} </div> <div class="main_slider-item-name text_fader">{$c->name|escape} </div></a> {/if} {/foreach} </div> </div> <a class="main_slider-arrow_next icon multimage_icons" href="#"></a> </div> </div> который на главной выводит карусельку категорий, так вот, задача переделать так что-бы отображались не категории, а подкатегории. Надеюсь на Вашу помощь! Заранее спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 27 января, 2015 Жалоба Поделиться Опубликовано 27 января, 2015 {function name=categories_tree} {if $categories} <div id="tab_sport_view" class="tabs-content js_tabs_content showed"> <div class="main_slider sections_slider" data-itemw="128" data-showintime="9" data-slideon="8"> <a class="main_slider-arrow_prev icon multimage_icons disabled" href="#"></a> <div class="main_slider-slider"> <div class="main_slider-slider_inner clearfix" style="width:1408px;" data-count="{$categories|count}"> {foreach $categories as $c} {* Показываем только видимые категории *} {if $level == 0} {if $c->visible} {* 1 УРОВЕНЬ *} {if $c->subcategories} {categories_tree categories=$c->subcategories level=$level+1} {/if} {/if} {else} {* 2 УРОВЕНЬ *} {if $c->visible} <a class="main_slider-item" href="catalog/{$c->url}"> <div class="main_slider-item-image"> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} </div> <div class="main_slider-item-name text_fader">{$c->name|escape} </div></a> {/if} {/if} {/foreach} {categories_tree categories=$categories level = 0} </div> </div> <a class="main_slider-arrow_next icon multimage_icons" href="#"></a> </div> </div> {/if} {/function} проверьте Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 28 января, 2015 Автор Жалоба Поделиться Опубликовано 28 января, 2015 {function name=categories_tree} {if $categories} <div id="tab_sport_view" class="tabs-content js_tabs_content showed"> <div class="main_slider sections_slider" data-itemw="128" data-showintime="9" data-slideon="8"> <a class="main_slider-arrow_prev icon multimage_icons disabled" href="#"></a> <div class="main_slider-slider"> <div class="main_slider-slider_inner clearfix" style="width:1408px;" data-count="{$categories|count}"> {foreach $categories as $c} {* Показываем только видимые категории *} {if $level == 0} {if $c->visible} {* 1 УРОВЕНЬ *} {if $c->subcategories} {categories_tree categories=$c->subcategories level=$level+1} {/if} {/if} {else} {* 2 УРОВЕНЬ *} {if $c->visible} <a class="main_slider-item" href="catalog/{$c->url}"> <div class="main_slider-item-image"> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} </div> <div class="main_slider-item-name text_fader">{$c->name|escape} </div></a> {/if} {/if} {/foreach} {categories_tree categories=$categories level = 0} </div> </div> <a class="main_slider-arrow_next icon multimage_icons" href="#"></a> </div> </div> {/if} {/function} проверьте спасибо что ответили, но не выводятся, подкатегории не выводятся на карусельке...Смысл такой: есть основная категория:- каталог товаров - и в ней подкатегории: шины, оптика, домкраты, лебедки и тд... нужно чтоб в карусельке отображались все подкатегории "-каталога товаров-" Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 28 января, 2015 Жалоба Поделиться Опубликовано 28 января, 2015 {function name=categories_treesss} {if $categories} {foreach $categories as $c} {if $c->id == '40'} {foreach $c->subcategories as $cat} <li> <a href="#" class="filter-{$cat->name}">{$cat->name}</a> </li> {/foreach} {/if} {/foreach} {/if} {/function} {categories_treesss categories=$categories} под карусель думаю сами сможете подогнать, {if $c->id == '40'} - вместо 40 прописываем id категории из которой вам нужно вывести подкатегории Цитата Ссылка на сообщение Поделиться на другие сайты
exsrv Опубликовано 28 января, 2015 Автор Жалоба Поделиться Опубликовано 28 января, 2015 {function name=categories_treesss} {if $categories} {foreach $categories as $c} {if $c->id == '40'} {foreach $c->subcategories as $cat} <li> <a href="#" class="filter-{$cat->name}">{$cat->name}</a> </li> {/foreach} {/if} {/foreach} {/if} {/function} {categories_treesss categories=$categories} под карусель думаю сами сможете подогнать, {if $c->id == '40'} - вместо 40 прописываем id категории из которой вам нужно вывести подкатегории Спасибо большое, очень помогли! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.