Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Иерархическая структура сайта

9.9K
10 марта 2009 года
De_Montale
80 / / 23.08.2007
Доброго всем дня. Может кто-то с этим сталкивался или просто знает как лучше сделать... есть, к примеру, контент у сайта, который не делится строго по категориям. Т.е. обычно сайт имеет довольно простую структуру (Категории -> Разделы -> Статьи) и уровень вложенности везде одинаков. А я столкнулся с тем, что "Разделы" могут иметь "подразделы", а могут их не иметь вообще. Кто с этим сталкивался и как это реализовывал?

Заранее спасибо за возможные ответы или советы :)))
244
10 марта 2009 года
UAS
2.0K / / 19.07.2006
В базе данных таблица категорий примерно такая:
Цитата:
CREATE TABLE `topics` (
id INT,
parentID INT,
title VARCHAR(100),
....
);



и вот тебе вся иерархия неограниченной вложенности. Т.е. просто если это корневая категория, то parentID = 0, иначе указываешь id той категории, к которой надо привязать категорию. Вывод дерева категорий реализуется обычной рекурсией.

ЗЫ: а ещё поищите по форуму, такие темы поднимались =)

9.9K
10 марта 2009 года
De_Montale
80 / / 23.08.2007
Оу, спасибо большое UAS - Общий смысл уловил, дальше дело техники. Я то уже думал загоняца с добавлением в базу таблиц с "метаданными - где, что и к чему". Твой вариант несравненно лучше :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог