Иерархия между терминами из разных словарей в Drupal 7?

Есть ли способ иметь иерархию терминов путем повторного использования тех же терминов, которые находятся в разных словарях? Кажется, существует так много разных вариантов решения проблем с таксономиями в Drupal 7, что очень сложно понять ...

Например, допустим, я хочу создать каталог спортсменов для разных видов спорта. Я создал 3 словаря, каждый с несколькими терминами:

Словарь: Спорт | * Футбол
* Баскетбол
* Бейсбол

Словарь: Подразделы
* Отдел 1
* Отдел 2

Словарь: Команды
* Команда 1
* Команда 2

Каждый вид спорта будет разделен на дивизии, а затем на разные команды на дивизию.

Иерархия выглядит следующим образом:

Футбол
* Отдел 1
    --Team 1
    --Team 2
* Отдел 2
    --Team 1
    --Team 2

Баскетбол
* Отдел 1
    --Team 1
    --Team 2
* Отдел 2
    --Team 1
... и т. д. для каждого вида спорта.

Поскольку термины для словарей и отделов всегда одинаковы, я думаю, что было бы разумнее использовать одни и те же термины под этими двумя словарями вместо того, чтобы создавать одни и те же термины снова и снова для каждого вида спорта , каждое разделение ... и т. д.?

Возможно ли это, и если да, то каким будет лучший способ реализовать его?

7 голосов | спросил user24216 5 ThuEurope/Moscow2013-12-05T01:50:46+04:00Europe/Moscow12bEurope/MoscowThu, 05 Dec 2013 01:50:46 +0400 2013, 01:50:46

3 ответа


2

Вы можете указать поле сложения термина в словаре. Так что в команде вокаба одно из полей будет «разделение». Поэтому, когда вы создаете новую команду, вы вводите имя команды и «тег» в раздел, в котором он находится, используя автоматическое завершение или выпадающее меню.

ответил Keypad 10 TueEurope/Moscow2013-12-10T20:21:14+04:00Europe/Moscow12bEurope/MoscowTue, 10 Dec 2013 20:21:14 +0400 2013, 20:21:14
1

Единственная проблема с его бесплатной пометкой (тем самым я не имею в виду позволить всем пользователям отмечать контент), что на самом деле является единственным решением, кроме создания всего в одном словаре, заключается в том, что при поиске или нажатии на теги для общих ярлыков типа «Division 1», он не будет достаточно сфокусирован, чтобы результат был полезным.

Поскольку эти элементы имеют иерархию, я думаю, что единственным решением является полное дублирование этой иерархии, чтобы сделать результаты релевантными. Кто-то, щелкнув связанный тег «Подразделение 1», получит результаты для всех видов спорта, даже если на странице, на которой отображаются теги, всего около 1 вида спорта. И он не будет сортировать ваши результаты на основе предыдущей страницы, если вы не установите некоторую переменную.

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

Если у вас не будет отдельных полей ссылок терминов, я бы подумал, что было бы лучше, если бы у пользователя была просто иерархия в одном вокабе, где вытягивание выпадающего списка было бы четким и лаконичным.

Я думаю, хороший вопрос будет: у вас когда-нибудь будет причина, чтобы вывести список всех команд дивизиона 1 по разным видам спорта?

Еще один вопрос: есть ли так много команд и подразделений, что один выпадающий список слишком длинный, чтобы быть удобным для пользователя?

ответил deanflory 11 WedEurope/Moscow2013-12-11T06:19:38+04:00Europe/Moscow12bEurope/MoscowWed, 11 Dec 2013 06:19:38 +0400 2013, 06:19:38
-1

Также можно назначить нескольким родителям термин. Самый простой способ сделать это, который я нашел, - это модуль Taxonomy Manager .

ответил Jovean 11 WedEurope/Moscow2013-12-11T11:24:49+04:00Europe/Moscow12bEurope/MoscowWed, 11 Dec 2013 11:24:49 +0400 2013, 11:24:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132