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


Фото
- - - - -

Необходимо сделать выпадающий список категорий на главной странице


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

#1 artbe

artbe
  • Пользователь
  • 187 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 30.07.2018 - 08:51

Необходимо вывести список категорий с подкатегориями в отдельных выпадающих списках. Т.е. в первом выпадающем списке - Категории, во втором выпадающем списке - Субкатегории (подкатегории). Если выбрали категорию, то Субкатегория становится активной. Примеры того, что хочу во вложении.

 

Сейчас сделал выпадающий список, который выводит ВСЕ категории и подкатегории, но это не то, что надо. См. вложение, что необходимо сделать.

 

{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} 

 

 

 Жду цены.

Прикрепленные файлы:

  • Прикрепленный файл  1.jpg   40К   18 раз скачано
  • Прикрепленный файл  2.jpg   45,67К   16 раз скачано


#2 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 388 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 30.07.2018 - 09:33

Много категорий?

 

1. Если много -- я бы подгружал бы по аяксу всех детей, которые вы выбрали в первом селекте и вставлял бы во второй

 

2. Если мало -- выгрузить их на страницу в JSON и сгруппировать по категориям из первого селекта, ну и по событию выбора селекта выводить их во втором...

 

3. Можно еще по параметру в GET выводить -- выбрали в первом и перекинули на эту же страницу с неким GET first_id например, а в контроллере проверяли -- есть ли параметр в гете и если есть --  выводил бы детей во втрой селект... ну для витрины это так себе вариант


Изменено: Maksclub, 30.07.2018 - 09:35


#3 artbe

artbe
  • Пользователь
  • 187 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 30.07.2018 - 09:53

Много категорий?

 

1. Если много -- я бы подгружал бы по аяксу всех детей, которые вы выбрали в первом селекте и вставлял бы во второй

 

2. Если мало -- выгрузить их на страницу в JSON и сгруппировать по категориям из первого селекта, ну и по событию выбора селекта выводить их во втором...

 

3. Можно еще по параметру в GET выводить -- выбрали в первом и перекинули на эту же страницу с неким GET first_id например, а в контроллере проверяли -- есть ли параметр в гете и если есть --  выводил бы детей во втрой селект... ну для витрины это так себе вариант

 

Понятие много или мало относительное :)

 

Вместе с подкатегориями около 60 штук.

 

Сколько по цене, за 2 вариант?



#4 shooroop

shooroop
  • Фрилансер
  • 732 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 30.07.2018 - 15:37

на форуме было решение  вывод независимых категории



#5 shooroop

shooroop
  • Фрилансер
  • 732 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 30.07.2018 - 15:40

делал для одного проекта

 


Прикрепленный файл  Снимок экрана 2018-07-30 в 15.36.41.png   23,37К   25 раз скачано

Прикрепленный файл  Снимок экрана 2018-07-30 в 15.36.41.png   23,37К   24 раз скачано



#6 artbe

artbe
  • Пользователь
  • 187 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 31.07.2018 - 04:55

на форуме было решение  вывод независимых категории

 

спасибо


Изменено: artbe, 31.07.2018 - 04:56





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

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