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

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

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

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

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

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

Лучший ответ

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

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

Комментарии

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

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

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

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

Аватар пользователя Turbine Turbine 29 июня 2020 в 11:02
marassa wrote: Добавьте связь с нужным словарем таксономии

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

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

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

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

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

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