Я собираюсь пойти дальше и предположить, что вы хотите показать, используя Views, список document узлов, сгруппированных по категории, которой они были помечены.
Естьдва (или, может быть, больше) способа, которыми вы можете сделать это в Представлениях 3:
(a) Выберите стиль отображения, который позволяет вам выбрать поле группировки.(Вы можете попробовать стиль таблицы, который поставляется с Views по умолчанию).Предположим, что вы правильно связали таблицу node
с таблицей taxonomy_term_data
через отношение Views, и вы можете выбрать taxonomy_term_data.name
в качестве поля группировки.
Обратите внимание, что эта группировка выполненадо того, как вид только что представлен.Таким образом, ваш запрос должен был бы просто выбрать плоский список пар (контент, тег).
(b) Вы также можете использовать тип отображения «Вложение» для достижения чего-то подобного.Сначала покажите категории используемые в виде списка, щелкнув по которому отобразится страница (вложение) со всеми документами, помеченными в этой выбранной категории.
Чтобы понять, как это сделать (a) или (b), сначала включите модуль advanced_help
(который не является обязательным для Views, но рекомендуется).
Для (a),прочитайте раздел в Группировка по стилям т.е. views/help/style-grouping.html
и
Для (b) прочитайте раздел в Отображение вложений т.е. views/help/display-attachment.html
Паравещей о вашем подходе:
(a) Он покажет все термины из этого словаря независимо от того, были ли они использованы для обозначения хотя бы одного документа.
(b) views_embed_view()
вернет NULL, даже если просматриваемый в данный момент пользователь не имеет доступа к представлению.Итак, убедитесь, что вы поймали этот случай.