Как лучше организовать таксономию?

Главные вкладки

Аватар пользователя lsdsigma lsdsigma 23 февраля 2012 в 23:33

Здравствуйте. Делаю сайт про видеоигры, суть такова: есть игры, у каждой игры есть разные категории и подкатегории (много уровней), в них разные ноды (два-три типа). То есть как бы много маленьких сайтов в одном. При добавлении ноды нужно выбрать сначала игру, а затем категорию из тех, что к этой игре относятся (или добавить новую). Как лучше организовать такую структуру, если игр и категорий будет чертова тьма? При этом чтобы не очень сложно было всё это связывать с остальным функционалом (ну там меню, пути красивые, представления и тд) и, в дальнейшем, своими модулями.

  • Сделать много словарей, по одному для каждой игры, в них категории/подкатегории.
  • Сделать один словарь со списком игр и много словарей для каждой отдельной игры. (мне кажется лучший вариант, нет?)
  • Сделать один большой словарь со всеми играми и их категориями/подкатегориями (Игра->Категория->Подкатегория ...)

Или еще как-то?

ps Где-то читал, что друпал плохо переваривает большое кол-во терминов и словарей, хотелось бы как-то избежать проблем в этом плане.

Комментарии

Аватар пользователя sg85 sg85 1 марта 2012 в 0:20

Плохо переваривает только при сложных запросах, вроде вывода представления терминов с материалами в зависимостях и сортировкой по полям ноды при большом числе(сотни тысяч) нод и терминов. Однако, это можно в некоторых случаях обойти. А вообще суть вопроса не совсем ясна, тем более, что термины привязываются к материалу, а не словарям.

Аватар пользователя lsdsigma lsdsigma 2 марта 2012 в 16:19

"sg85" wrote:
А вообще суть вопроса не совсем ясна

Ну грубо говоря нужно сделать так

Игра
- Категория
-- Подкатегория
-- Подкатегория
- Категория
- Категория
-- Подкатегория

И так много раз.

Как лучше сделать (по логике друпала, чтобы в дальнейшем проще было с этим работать): запихнуть каждую такую ветку в отдельный словарь (где "Игра" будет названием словаря) или напихать все ветки подряд в один словарь?