|
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
|
|
Категории и подкатегории09.05.2016, 19:48. Показов 1166. Ответов 8
Метки нет (Все метки)
Хочу сделать категории с подкатегориями.
Но не могу придумать как различать подкатегории. Приведу пример для ясности. Например есть 2 главных категории cat1 и cat2, а в них куча подкатегорий. Таблица категорий выглядит так id, name, url_name, own_cat_id (id категории к которой принадлежит эта категория) Хочу что бы в итоге выглядело всё примерно так site/cat1/podcat1/podcat2/podcat3 site/cat2/podcat11/podcat22/podcat33 Но у меня возникает вопрос. Как определять что конкретно хочет увидеть пользователь? Например если есть 2 и более подкатегорий называющихся одинаково. site/toys/play site/games/play Как узнать что пользователя интересует подкатегория play именно из раздела toys? Думаю нужно объяснить скрипту что запрашивается именно toys. И это наталкивает на главный вопрос. Как вообще передавать скрипту точный запрос? Как должен выглядеть запрос в чистом виде, без обработки .htaccess? Например весь сценарий обрабатывает index.php, как мне объяснить ему что я хочу получить доступ в категорию toys? Например так site/index.php?category=toys ? Вроде бы всё выглядит хорошо. Но что если есть подкатегория? Как быть тогда? site/index.php?category=toys&podcategory=play ? А что будет если подкатегорий у категории toys много? Например я хотел бы получить доступ к site/toys/play/now/hard/men Не создавать же обработку всех возможных вариантов? Объясните как это реализовать.
0
|
|
| 09.05.2016, 19:48 | |
|
Ответы с готовыми решениями:
8
Категории, подкатегории и тд. Категории и подкатегории Категории, подкатегории Где-то ошибка! |
|
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
|
|
| 09.05.2016, 20:21 | |
|
Просто создайте две категории с именем play.
У одной будет own_cat_id = id toys. У другой - id games.
0
|
|
|
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
|
|
| 09.05.2016, 20:31 [ТС] | |
|
Firework, Да. Но вопрос скорее в том как get запросом объяснить скрипту какую категорию я хочу видеть
0
|
|
|
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
|
||||||||||||
| 09.05.2016, 20:47 | ||||||||||||
|
id, name, url_name, own_cat_id
site/computer/games/play, то запрос будет такой
Само собой среди категорий верхнего уровня не должно быть повторяющихся имён, и у подкатегорий принадлежащих одной категории тоже. А бы рекомендовал бы ещё добавить для этой проверки поле depth_level (глубина). У верхних категорий его значение будет равно 1, у их подкатегорий - 2 и тд.
0
|
||||||||||||
|
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
|
|
| 09.05.2016, 22:44 [ТС] | |
|
Firework, Спасибо за такое подробное описание, но мне интересно скорее как сформировать запрос пользователя, а не как его обработать.
Ну вот смотрите. Например если нужно передать только название (уникальное) или id категории, то это просто до ужаса. site/index.php?peremennaya=value В релизном варианте будет выглядеть как site/value или site/category/value Но как передать запрос с подкатегориями? Тот же вариант с site/games/play. Как это должно выглядеть в "голом" виде? Если бы у нас было ограничено максимальное колличество вложенности, всё было бы просто. site/index.php?peremennaya1=value&peremennaya 2=value Но это конечно же ультра примитивно. Так вот как нам передать скрипту этот путь? (/games/play) В этом заключается суть вопроса. Никак не могу придумать или найти информацию на этот счёт
0
|
|
|
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
|
||
| 09.05.2016, 23:56 | ||
|
0
|
||
|
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
|
|
| 10.05.2016, 01:54 [ТС] | |
|
Firework, Да, это было бы просто. Только мне кажется это жутко, разбирать каждый адрес.
Какие ещё вы видите варианты?
0
|
|
|
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
|
|
| 10.05.2016, 06:33 | |
|
0
|
|
|
-13 / 2 / 0
Регистрация: 14.08.2014
Сообщений: 240
|
|
| 10.05.2016, 14:32 [ТС] | |
|
Firework, Нет, это недопустимо. Разбирать каждый адресс не рационально
0
|
|
| 10.05.2016, 14:32 | |
|
Помогаю со студенческими работами здесь
9
Как правильно суммировать запрос по кол-ву товаров в категории и подкатегории? Категории и подкатегории Категории и подкатегории на Wordpress Htaccess (категории и подкатегории) категории и подкатегории - новое Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|