Недоступны термины таксономии в качестве полей во views

Аватар пользователя Turbine Turbine 29 июня в 7:27

Здравствуйте!

При настройке чего-либо во views в качестве полей недоступны следующие группы: taxonomy term, taxonomy vocabulary. Соответственно, не доступны фильтры и критерии сортировки терминов таксономии.
Drupal 7.7.2
Views 3.24
i18n 1.27 Включена мультиязычность. С переводами и переключением языков проблем нет.
файл taxonomy.views.inc присутствует.

Пожалуйста, подскажите, как исправить.

Лучший ответ

Аватар пользователя marassa marassa 29 июня в 11:10

Сразу оговорюсь, что про семерку только от бабушки слышал, но подозреваю что в этом аспекте она от восьмерки не сильно отличается.
Ноды привязываются к словарям таксономии посредством добавления к ноде поля "Ссылка на сущность", ссылающегося на словарь таксономии. Если в той сущности, по которой Вы строите представление, есть такое поле, то в разделе СВЯЗИ в РАСШИРЕННЫХ настройках представления (самая правая колонка), Вы можете добавить нужную связь, и все поля словаря таксономии станут Вам доступны и для отображения, и для фильтрации и для сортировки. Если такого поля в сущности нет, то тут что-то не так в постановке задачи: как можно отфильтровать таблицу по полю, которого в ней в принципе нет - ни прямо ни косвенно?

Комментарии

Аватар пользователя marassa marassa 29 июня в 9:22

Админам: а давайте собирать коллекцию в каких форматах люди пытаются выкладывать скриншоты? Wink
Pdf и doc уже были, зипа вроде не было еще. Zip размером три килобайта, Карл!

Аватар пользователя ivnish ivnish 29 июня в 9:26
1

Работаем не покладая рук, чтобы эти вложения превращать в inline изображения)

Аватар пользователя marassa marassa 29 июня в 9:39

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

Аватар пользователя Turbine Turbine 29 июня в 11:02

marassa wrote: Добавьте связь с нужным словарем таксономии

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

Прошу отнестись снисходительно. Это мой первый вопрос на форуме. Обычно раскапываю сам, но тут крибле грабли бумс.

Аватар пользователя marassa marassa 29 июня в 11:10

Сразу оговорюсь, что про семерку только от бабушки слышал, но подозреваю что в этом аспекте она от восьмерки не сильно отличается.
Ноды привязываются к словарям таксономии посредством добавления к ноде поля "Ссылка на сущность", ссылающегося на словарь таксономии. Если в той сущности, по которой Вы строите представление, есть такое поле, то в разделе СВЯЗИ в РАСШИРЕННЫХ настройках представления (самая правая колонка), Вы можете добавить нужную связь, и все поля словаря таксономии станут Вам доступны и для отображения, и для фильтрации и для сортировки. Если такого поля в сущности нет, то тут что-то не так в постановке задачи: как можно отфильтровать таблицу по полю, которого в ней в принципе нет - ни прямо ни косвенно?

Аватар пользователя Turbine Turbine 29 июня в 12:03

Спасибо! Вы - гений: в один абзац объяснить, где примерно искать с положительным разрешением вопроса. Все удалось. В Drupal важно знать именно как и что делать на уровне навыка, а не руководствоваться собственными представлениями о том, как должен работать Drupal (ситуация как бы доказала).
Искренне благодарю!