#drupal #drupal-7 #drupal-6 #custom-taxonomy #drupal-taxonomy
#drupal #drupal-7 #drupal-6 #пользовательская таксономия #drupal-таксономия
Вопрос:
Возможно ли это в таксономии Drupal? У меня есть много страниц, связанных с потребительскими товарами, которые должны быть в следующих словарях:
- Электроника
- Стиральная машина
- ТВ
- Мобильный
- Автомобили
- Электрические
… всевозможные
Теперь Sony TV вошла бы в телевидение, а также в электронику. Возможно ли это сделать в таксономии, т. е. наследовать от нескольких родительских элементов, которые принадлежат разным словарям.
Комментарии:
1. Нет, я так не думаю. Но почему бы вам не создать единый словарь и не разрешить при необходимости выбирать из него несколько терминов?
Ответ №1:
Drupal 6 позволяет устанавливать несколько родительских элементов термина.
Добавление нескольких родительских элементов к термину приведет к тому, что словарь segemntacaoTeste будет искать несколько родительских элементов для каждого термина. Поскольку несколько родительских элементов не поддерживаются при использовании интерфейса drag and drop outline, перетаскивание будет отключено, если вы включите эту опцию. Если вы решите использовать несколько родительских элементов, вы сможете задать родительские элементы только с помощью формы редактирования термина.
Вы можете повторно включить интерфейс перетаскивания в любое время, сведя несколько родительских элементов к одному родительскому элементу для терминов из этого словаря.
Ответ №2:
для ссылки на разные словари лучше использовать другие поля, например, внешний идентификатор или rtid, чем иметь несколько родительских элементов для каждого термина.
Ответ №3:
Система таксономии drupal создана не для того, чтобы термины перекрывали друг друга. Это нарушило бы иерархический порядок, для которого используются термины.
В вашем примере TV должен быть дочерним элементом Electrical, поскольку все телевизоры являются электрическими.
Комментарии:
1. В моей стране телевизор считается элементом электроники. То есть Sony занимается электроникой. Просто я хочу спросить, может ли термин иметь родителей из разных словарей.
Ответ №4:
Я почти уверен, что автор этого вопроса нашел свой ответ, но на случай, если кто-то еще все еще ищет такое решение, это кажется хорошим началом. http://drupal.org/project/term_relations
Я не уверен, насколько зрелым является это решение для D7, но если мы хотим избежать создания пользовательских модулей, это должно быть лучшим началом.