0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 297 Просмотров
*

ghostcom

  • Захожу иногда
  • 101
  • 1 / 0
Доброго времени суток! Возможно вопрос кому то покажется глупым, но не задать не могу. Т.к. не нашел решения.
Мне требуется при выборе категории, также вывести записи из всех подкатегорий.
пример базы категорий
Спойлер
[свернуть]

Подскажите небольшой пример PHP функции. Если я выбираю категорию с ID=1 проблемы взять еще с Parent=1 нет. Но как быть дальше? Если есть Parent=1, берем их ID и проверяем нет ли таких Parent'ов. Как это все в цикл запилить?
« Последнее редактирование: 29.01.2018, 20:46:44 от ghostcom »
*

Aleks.Denezh

  • Живу я здесь
  • 3395
  • 422 / 4
Категории на чём основаны?
*

ghostcom

  • Захожу иногда
  • 101
  • 1 / 0
Самописный компонент. И у меня скорее не категории а теги для фильтрации с подтегами. Но суть как и у категорий. Сделал так для более гибкой фильтрации с мульти тегами. А категории это у меня основа ее я уже взял с Joomla и с ними проблем нет. А тут тупик, пробую с рекурсивными функциями, но чет пока 0.
*

kern.USR

  • Давно я тут
  • 807
  • 61 / 1
А тут тупик, пробую с рекурсивными функциями, но чет пока 0.
Да ну не! Вы так на больших выборках сервер вешать будете и сайт работать перестанет. Вам для такой структуры больше столбцов вспомогательных вводить нужно. Смотрите, как реализована таблица категорий у Joomla и по примеру делайте, а так, с 3 столбцами - максимум 1 уровень вложенности получится сделать
*

robert

  • Живу я здесь
  • 4706
  • 432 / 17
Я бы добавил left и right, но это немножко осложняет сохранение.
И еще - ID лучше делать integer, auto_increment.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

kern.USR

  • Давно я тут
  • 807
  • 61 / 1
Я бы добавил left и right
Ещё бы depth level не помешал
*

ghostcom

  • Захожу иногда
  • 101
  • 1 / 0
Всем спасибо! Задача решена! Пришлось добавить parent_id, lft, rgt, level, path. В Joomla есть готовое решение под названием nested sets.
Документация здесь
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль фильтра материалов по категории и тегу

Автор antarey

Ответов: 3
Просмотров: 150
Последний ответ 24.05.2019, 13:55:08
от antarey
Где поменять фильт материалов в админке. поставил показ всех

Автор lin178

Ответов: 2
Просмотров: 91
Последний ответ 24.05.2019, 11:05:36
от lin178
Отключить переход на пункт меню из списка материалов категории

Автор Katya-Net

Ответов: 1
Просмотров: 89
Последний ответ 21.05.2019, 17:05:09
от effrit
Как отключить вывод текста в блоге категории?

Автор Leo1986

Ответов: 7
Просмотров: 110
Последний ответ 06.05.2019, 17:10:50
от Leo1986
Разные Title и Descriptions всем страницам блога категории

Автор hmarno

Ответов: 7
Просмотров: 829
Последний ответ 04.05.2019, 23:22:10
от ovenya