artbe Опубликовано 30 июля, 2018 Жалоба Поделиться Опубликовано 30 июля, 2018 Необходимо вывести список категорий с подкатегориями в отдельных выпадающих списках. Т.е. в первом выпадающем списке - Категории, во втором выпадающем списке - Субкатегории (подкатегории). Если выбрали категорию, то Субкатегория становится активной. Примеры того, что хочу во вложении. Сейчас сделал выпадающий список, который выводит ВСЕ категории и подкатегории, но это не то, что надо. См. вложение, что необходимо сделать. {function name=categories_tree} {if $categories} <select class="styled" onchange="location.href = this.options[this.selectedIndex].value;"> <option value="products" {if $category->id == $c->id}selected{/if}>Все товары</option> {foreach $categories as $c} {if $c->visible} <option value="catalog/{$c->url}" data-category="{$c->id}" {if $category->id == $c->id}selected{/if}>{$c->name|escape}</option> {foreach $c->subcategories as $cat} <option value="catalog/{$cat->url}" data-category="{$cat->id}" {if $cat->id == $category->id}selected{/if}>{$cat->name|escape}</option> {/foreach} {/if} {/foreach} </select> {/if} {/function} {categories_tree categories=$categories} Жду цены. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 30 июля, 2018 Жалоба Поделиться Опубликовано 30 июля, 2018 (изменено) Много категорий? 1. Если много -- я бы подгружал бы по аяксу всех детей, которые вы выбрали в первом селекте и вставлял бы во второй 2. Если мало -- выгрузить их на страницу в JSON и сгруппировать по категориям из первого селекта, ну и по событию выбора селекта выводить их во втором... 3. Можно еще по параметру в GET выводить -- выбрали в первом и перекинули на эту же страницу с неким GET first_id например, а в контроллере проверяли -- есть ли параметр в гете и если есть -- выводил бы детей во втрой селект... ну для витрины это так себе вариант Изменено 30 июля, 2018 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 30 июля, 2018 Автор Жалоба Поделиться Опубликовано 30 июля, 2018 Много категорий? 1. Если много -- я бы подгружал бы по аяксу всех детей, которые вы выбрали в первом селекте и вставлял бы во второй 2. Если мало -- выгрузить их на страницу в JSON и сгруппировать по категориям из первого селекта, ну и по событию выбора селекта выводить их во втором... 3. Можно еще по параметру в GET выводить -- выбрали в первом и перекинули на эту же страницу с неким GET first_id например, а в контроллере проверяли -- есть ли параметр в гете и если есть -- выводил бы детей во втрой селект... ну для витрины это так себе вариант Понятие много или мало относительное Вместе с подкатегориями около 60 штук. Сколько по цене, за 2 вариант? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 30 июля, 2018 Жалоба Поделиться Опубликовано 30 июля, 2018 на форуме было решение вывод независимых категории Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 30 июля, 2018 Жалоба Поделиться Опубликовано 30 июля, 2018 делал для одного проекта Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 31 июля, 2018 Автор Жалоба Поделиться Опубликовано 31 июля, 2018 (изменено) на форуме было решение вывод независимых категории спасибо Изменено 31 июля, 2018 пользователем artbe Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.