[РЕШЕНО] Вывод терминов таксономии и связанных нод в блоке сеткой

Аватар пользователя pazitiff pazitiff 17 февраля 2013 в 20:39

Всем привет, возник интересный вопрос. Нужно сделать меню, которое выводится сеткой в три колонки, это впринцыпе стандартная возможность views и формата вывода grid, но есть один момент. Заголовок меню - должен быть термином словаря таксономии, а под ним связанные ноды, образующие это самое меню. Если терминов несколько, то и блоков меню должно быть столькоже. Сразу напишу, что уже испробовал.

Сделал вьюху, добавил 2 поля, title и taxonomy term, в свойствах отображения GRID выставил группировку по терминам таксономии, а само поле скрыл от вывода. Но таким образом ничего не вышло, так как grid в данном случае разпространяется только на вывод нод. Что бы было понятнее о чём я написал, прилагаю картинки того чеего мне нужно добиться и того что пробовал сделать.

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

Вот что должно быть в итоге:

А вот что я пробовал и что выходит

ВложениеРазмер
Иконка изображения 1.png36.12 КБ
Иконка изображения 3.png104.19 КБ
Иконка изображения selection_007.png20.9 КБ
0 Thanks

Комментарии

Аватар пользователя imarat imarat 17 февраля 2013 в 21:05

группировака по родительскому термину (у вас сейчас ноды вместо род терминов)
или использовать views field view

Аватар пользователя pazitiff pazitiff 17 февраля 2013 в 23:15
imarat wrote:

группировака по родительскому термину (у вас сейчас ноды вместо род терминов)
или использовать views field view

Спасибо за совет, но я немного не допонял Вас. У меня итак группировка сделана по терминам таксономии и всё бы хорошо, если бы мне нужен был просто неотформатированный текст, а мне нужна сетка и она работает не так как надо.. Моежт сможете описать данную процедуру поподробнее?

Аватар пользователя pazitiff pazitiff 18 февраля 2013 в 0:33
drupby wrote:

http://drupal.org/project/views_field_view
поле вьюсовое выводить с контекстным фильтром

Спасибо за наводку, всё получилось.

Установил модуль, сделал 2 вьюхи

1. "Список курсов" выводит список нод связанных с нужным словарем таксономии, при создании выбрать show "Content"

FORMAT
- Format:HTML list

FIELDS
- Content: Title

FILTER CRITERIA
- Content: Published (Yes)
- Content: Type (= Словарь с курсами)

CONTEXTUAL FILTERS
-(term) Taxonomy term: Name

RELATIONSHIPS
-Content: Taxonomy terms on node

2. "Курсы в блоке" - с помощью views_field_view выводит все термины таксономии, тип вьюхи при создании выбрать show "Taxonomy terms"

Display Block

FORMAT
-Format:Grid (Далее ниже настройки)
--Number of columns: 3

FIELDS
- Taxonomy term: Name
- Global: View (Далее ниже настройки поля)
-- View: Список курсов
-- Display: Master
-- Contextual filters: [!name]

FILTER CRITERIA
- Taxonomy vocabulary: Machine name (= Курсы)

Вот вообщемто и всё, сохраняем и выводим этот блок там где нужно, в моём случае на главной странице.