-=NICROSS=- Опубликовано 16 декабря, 2016 Жалоба Поделиться Опубликовано 16 декабря, 2016 Вопрос следующего характера. По логике вещей можно вывести на главную страницу любую категорию (картинка, ссылка) и ее подкатегории, но нельзя вывести подкатегории без категории. А как можно вывести абсолютно без привязки любые категории или подкатегории на главную страницу. К примеру создаем чебок в админке (в базу поле и т д) назовем его cat_2. Переделываем стандартный блок вывода категории, добавив условие что это именно cat_2. <!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree_two} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} {* Делаем вывод категорий С галкой "2й блок" *} {if $c->cat_2} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_tree_two categories=$c->subcategories} </li> {else} {/if} {/if} {/foreach} </ul> {/if} {/function} {categories_tree_two categories=$categories} </div> <!-- Меню каталога (The End)--> Но выводит он только категории или же категории с подкатегориями, а хотелось бы чтоб без привязки, какую категорию или подкатегорию указал, ту и вывел. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 16 декабря, 2016 Жалоба Поделиться Опубликовано 16 декабря, 2016 можете делать следующее http://forum.simplacms.ru/topic/9625-небольшое-обновление-simpla-237-от-21-апреля-2015/?p=76500и получать какую-вам угодно категорию. Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 16 декабря, 2016 Автор Жалоба Поделиться Опубликовано 16 декабря, 2016 можете делать следующее http://forum.simplacms.ru/topic/9625-небольшое-обновление-simpla-237-от-21-апреля-2015/?p=76500и получать какую-вам угодно категорию. А можете немного подробнее расписать, я не программист, только только изучаю и не совсем понятно что куда. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 18 декабря, 2016 Жалоба Поделиться Опубликовано 18 декабря, 2016 Если я правильно понял, то Вам можно сделать всё намного проще. Упростим сам цикл {foreach $categories as $c} {if $c->visible && $c->cat_2} Всё хорошо, выводим категорию {/if} {/foreach} Думаю, в вашем случае этого будет вполне достаточно. Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 19 декабря, 2016 Автор Жалоба Поделиться Опубликовано 19 декабря, 2016 Если я правильно понял, то Вам можно сделать всё намного проще. Упростим сам цикл {foreach $categories as $c} {if $c->visible && $c->cat_2} Всё хорошо, выводим категорию {/if} {/foreach} Думаю, в вашем случае этого будет вполне достаточно.К сожалению нет, при данном выводе, все равно подкатегории выводятся только с родителями. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 19 декабря, 2016 Жалоба Поделиться Опубликовано 19 декабря, 2016 А можете немного подробнее расписать, я не программист, только только изучаю и не совсем понятно что куда. добавляете в api/Design.php $this->smarty->assign('simpla', $this); а затем в шаблоне что вам нужно выбираете через {$home_cat=$simpla->categories->get_category(1)} Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 19 декабря, 2016 Жалоба Поделиться Опубликовано 19 декабря, 2016 (изменено) К сожалению нет, при данном выводе, все равно подкатегории выводятся только с родителями.Как? При данном выводе будут выводиться только те, у которых отмечена галка "cat_2". При чем тут родитель или дочерний элемент? Тут тупое условие if $c->cat_2, не зависимо, какой вложенности элемент.Тогда у Вас по условию if $c->visible должны показываться не активные категории, но у Вас же не так? Изменено 19 декабря, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
redscotina Опубликовано 11 января, 2017 Жалоба Поделиться Опубликовано 11 января, 2017 Вот интересует вывод подкатегорий при заходе в категорию верхнего уровня:Лично я решил это с помощью jquery дергая конкретный список из общего меню: $('#catalog_menu li.selected ul').clone().appendTo( "#sub-cat" ); Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.