Перейти к содержанию
Официальный форум поддержки Simpla

Вывод подкатегорий в select и выборка


Перейти к решению Решено mishanya,

Рекомендуемые сообщения

Ребята, помогайте. Чтобы вывести подкатегории на странице категории списком использую код:

 

{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>
 
Как быть в этой ситуации?
Ссылка на сообщение
Поделиться на другие сайты
  • Решение

<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>
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...