Здравствуйте. Делаю сайт про видеоигры, суть такова: есть игры, у каждой игры есть разные категории и подкатегории (много уровней), в них разные ноды (два-три типа). То есть как бы много маленьких сайтов в одном. При добавлении ноды нужно выбрать сначала игру, а затем категорию из тех, что к этой игре относятся (или добавить новую). Как лучше организовать такую структуру, если игр и категорий будет чертова тьма? При этом чтобы не очень сложно было всё это связывать с остальным функционалом (ну там меню, пути красивые, представления и тд) и, в дальнейшем, своими модулями.
- Сделать много словарей, по одному для каждой игры, в них категории/подкатегории.
- Сделать один словарь со списком игр и много словарей для каждой отдельной игры. (мне кажется лучший вариант, нет?)
- Сделать один большой словарь со всеми играми и их категориями/подкатегориями (Игра->Категория->Подкатегория ...)
Или еще как-то?
ps Где-то читал, что друпал плохо переваривает большое кол-во терминов и словарей, хотелось бы как-то избежать проблем в этом плане.
Комментарии
bump
Плохо переваривает только при сложных запросах, вроде вывода представления терминов с материалами в зависимостях и сортировкой по полям ноды при большом числе(сотни тысяч) нод и терминов. Однако, это можно в некоторых случаях обойти. А вообще суть вопроса не совсем ясна, тем более, что термины привязываются к материалу, а не словарям.
Ну грубо говоря нужно сделать так
Игра
- Категория
-- Подкатегория
-- Подкатегория
- Категория
- Категория
-- Подкатегория
И так много раз.
Как лучше сделать (по логике друпала, чтобы в дальнейшем проще было с этим работать): запихнуть каждую такую ветку в отдельный словарь (где "Игра" будет названием словаря) или напихать все ветки подряд в один словарь?