Несколько дней назад закончил очередное нововведение на
2soveta. Если раньше категорий, в которых можно было разместить вещи, было 25 и они все были, если можно так выразиться, «одноранговыми», то теперь категорий стало побольше — 7 основных и в каждой из них от 3 до 7 вложенных.
Благодаря этому и выбирать нужную категорию стало проще, да и
охват возможных вариантов для размещения вещей существенно увеличился.
Кстати, теперь можно увеличивать число уровней вложенности категорий друг в друга до нужной величины. Хотя пока что мы ограничились двумя уровнями — корневыми и вложенными категориями. А вот как станет у нас вещей на сайте побольше, так и введем в работу новые категории.
Структура базы данных изначально была спланирована так, чтобы в будущем иметь возможность ввода в эксплуатацию такой системы категорий и подкатегорий. А вот с кодом приложения веб-сайта пришлось повозиться.
В процессе работы возникла необходимость (правда, потом она отпала, но это было потом) реализовать несколько взаимозависимых выпадающих списков (они же select, они же dropdownlist — смотря какой терминологией пользоваться). У меня получилось довольно элегантное решение этого вопроса. Думаю, расскажу про это в одной из следующих заметок.
Так что, возвращаясь к теме категорий и подкатегорий, рекомендую
заглянуть и посмотреть на них. Ну а если у вас возникнут вопросы или предложения — не секрет, как
со мной связаться.