michael Опубликовано 2 сентября, 2015 Жалоба Поделиться Опубликовано 2 сентября, 2015 Ребята, помогайте. Чтобы вывести подкатегории на странице категории списком использую код: {if $category->subcategories} {$cats=$category->subcategories}{else} {$cats=$category->path[($category->path)|count-2]->subcategories}{/if}<ul>{foreach $cats as $c} <li><a href="catalog/{$c->url}">{$c->name|escape}</a></li>{/foreach}</ul> Подскажите, как вывести тоже самое, но в селекте, чтобы работала выборка по подкатегории? Что-то типа: <select> <option>название подкатегории 1</option> <option>название подкатегории 2</option> <option>название подкатегории 3</option></select> Как быть в этой ситуации? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mishanya Опубликовано 3 сентября, 2015 Решение Жалоба Поделиться Опубликовано 3 сентября, 2015 <select onchange="location.href=this.value;"> {function name=category_select level=0} {foreach $categories as $c} <option value='catalog/{$c->url}' {if $c->id == $selected_id}selected{/if} category_name='{$c->name|escape}'>{section name=sp loop=$level} {/section}{$c->name|escape}</option> {category_select categories=$c->subcategories selected_id=$selected_id level=$level+1} {/foreach} {/function} {category_select categories=$categories selected_id=$category->id} </select> Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.