1.6. Что такое таксономия, словарь, термин, свободные тэги?
Таксономия, словарь, термин - это научные понятия, специализированной предметной области, касающейся категоризации информации. При желании, вы можете найти их описания в специализированной литературе. Что же касается понимания сути таксономии, то в принципе - это механизм, который позволяет при категоризации материала использовать отношение многие ко многим. Если это не очень понятно, то существует более простое пояснение.
Замените слово таксономия, на категоризатор. Тогда, эти страшные словари на самом деле просто группы категорий, а непонятные термины - это просто категории внутри этих групп категорий. Ещё одно замечание касается подкатегорий. Несмотря на то, что такие слова как подтермин в Drupal не используются, слово подкатегория встречается довольно часто. Подкатегория - это тот же термин в словаре, но термин, родителем которого является другой термин. Когда говорят о свободных тегах - имеют в виду также категории, всё отличие которых от терминов в том, что они создаются пользователями при создании материала, а не заносятся в группы категорий в процессе администрирования этих самых групп категорий.
Попытайтесь использовать объяснения, данные в предыдущем абзаце и вам сразу же всё станет предельно ясно. Почему же при переводе не были использованы именно эти слова? Потому что и в английском оригинале они не использованы! Видимо для того, чтобы избежать путаницы с категориями форм обратной связи и с категориями, которые описывают группы новостей. Использование данных терминов в Drupal, остаётся полностью на совести авторов.
Маленький пример. Допустим вы повар и хотите создать сайт с каталогом разных блюд. При этом, вы понимаете, что хорошо было бы как-то упорядочить этот каталог. Самое простое, что приходит в голову - это разделить блюда на супы, напитки, салаты, второе и гарниры. Но при достаточно большом каталоге вы понимаете, что этого не достаточно, например вы бы хотели как-то выделить отдельно мясные и рыбные блюда, а мясные в свою очередь разделить на блюда из свинины, говядины, баранины и курятины! Также хорошо было бы дать возможность выбирать блюда по времени приготовления! С помощью таксономии это всё возможно!
Итак вы создаёте словарь: "Тип блюда", содержащий термины: "напиток", "салат", "суп", "второе", "гарнир". Далее словарь "Время приготовления", содержащий термины: "10 минут", "20 минут", "30 минут", "1 час" и т.д. Далее словарь "Состав", содержащий, например, термины: "Мясное", с подтерминами: "(Курятина", "Свинина", "Говядина", "Баранина"), "Молочное", "Мучное". При создании словарей, не забудьте указать тип материала к которому они будут привязаны. Например, если вы будете создавать рецепты в виде заметок (Story), то соответственно и указывайте этот тип материала. Теперь при создании рецепта блюда, вы увидите в форме ваши созданные словари и сможете выбрать для каждого блюда нужные параметры, например для котлеты: второе, мясное+говядина, 30 минут.
С помощью встроенной в Drupal функциональности вы сможете быстро найти нужный список блюд по одному или нескольким терминам, а с помощью дополнительных модулей огранизовать меню или компактное представление списка ваших терминов и блюд.
- Тэги:
- Войдите или зарегистрируйтесь, чтобы добавлять комментарии
