Перейти к содержимому


Фото
- - - - -

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

select подкатегория вывод

Best Answer mishanya , 03.09.2015 - 08:47

<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}&nbsp;&nbsp;&nbsp;&nbsp;{/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>
Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
1 ответ в теме

#1 michael

michael
  • Пользователь
  • 10 сообщений
  • Пользователь

Опубликовано 03.09.2015 - 02:50

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

 

{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>
 
Как быть в этой ситуации?


#2 mishanya

mishanya
  • Фрилансер
  • 2 575 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 03.09.2015 - 08:47   Best Answer

<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}&nbsp;&nbsp;&nbsp;&nbsp;{/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>






Также с меткой «select, подкатегория, вывод»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых