Как делать «многоуровневые» страницы, как в интернет магазинах?
Не знаю как это называется. Но вот, например: Заходишь ты в интернет магазин, а там категория, выбираешь, там еще подкатегория, выбираешь, там еще. Получается для того что бы дойти до нужно товара, нужно пройти несколько уровней страниц.
Хочу сделать примерно такой же сайт. Так, для практики. Но не знаю как все это хранить.
- Может для каждой категории и подкатегориям и ... N-подкатегории создать отдельные страницы?
Может получится очень много страниц. А что если категории придется часто добавлять\удалять?
Но, ведь, так дело не пойдет.
А как вообще хранят такие сайты?
Создавать для каждой под категории отдельные таблицы в БД?
А как ссылать друг к другу?
Еще слышал (но не знаю как их делают) про хлебные крошки, которые запоминаю путь.
В примере с интернет магазином: А что если на один и тот же товар можно прийти из разных категорий.
Ну, например если товар одновременно одежда и сувенир (это я так, к примеру).
Вообщем, фантазировать я могу долго. Помогите пожалуйста разобраться с этой темой. Очень хочу понять как все это делается.