Форум → Программирование → PHP для идиотов → Произвольное количество подразделов в сайте
Произвольное количество подразделов в сайте
-
-
-
7 февраля 2008 г. 13:33, спустя 4 минуты 37 секунд
Храни в БД древовидную структуру разделов, просто сохраняя в каждом разделе id его родительского раздела.
Этого хватит если не понадобится каких-то более сложных операций с деревом. -
7 февраля 2008 г. 14:29, спустя 56 минут 10 секунд
id | parent_id | …https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
13 февраля 2008 г. 10:44, спустя 5 дней 20 часов 13 минут
А как можно вывести все разделы в виде дерева? -
13 февраля 2008 г. 10:49, спустя 5 минут 21 секунду
Можно. Я когда столкнулся с таким вопрос о хранение произвольного кол-ва подразделов, мне подсказали отличное решение NESTED SETS (Вложенные множества). Позволяет производить все мыслимые действия и строить различные деревья каталогов. Почитай инфу по ссылке и думаю поймешь. -
13 февраля 2008 г. 11:03, спустя 14 минут
В поиск по слову "рекурсия".
А как можно вывести все разделы в виде дерева? -
19 февраля 2008 г. 16:13, спустя 6 дней 5 часов 9 минут
Сделал :) Теперь можно создавать разделы с неограниченной вложенностью и выводить их в виде дерева. Хочу еще кое-что спросить, но не знаю, спрашивать здесь или создавать новую тему?
Вопрос такой. Хочу сделать что-то похожее на CMS, но не знаю что делать дальше. Т.е. Разделы сайта создавать и редактировать можно, а как им присвоить тип. Например В разделе "Новости" страница с таким дизайном и обрабатывается таким скриптом, в разделе "Контакты" форма и обрабатывается так-то. Посоветуйте как лучше сделать? -
19 февраля 2008 г. 16:21, спустя 7 минут 11 секунд
Посмотреть структуру любой CMS и сделать аналог. Впринцыпе ничего сложного нет. Простенькую написать не сложно. Просто прикинь что в ней должно быть и сиди пиши всё это дело. Вот структура разделов это основное :) теперь осталось сделать возможность редактировать данные разделы и создавать таблицы из цмс ну и т.д.from TRIAL with LOVE
Пожалуйста, авторизуйтесь, чтобы написать комментарий!