Структурированный вывод всех материалов

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

Аватар пользователя slusla6 slusla6 29 сентября 2016 в 17:05

Вывести весь материал с разбитием по блокам, соответствующим определённым терминам таксономии.

Это полезно когда делаешь html карту сайта, например, и в прочих случаях.

Как делаю я:

Создаю вручную блоки с материалами, по блоку на термин таксономии.
Создаю страничку, к которой блоки цепляю.

Есть ли быстрый способ сделать всё это не заморачиваясь так сильно? Тем более если материала много, то способ вообще не подходит.

Лучший ответ

Аватар пользователя bumble bumble 29 сентября 2016 в 17:38
1

Группируйте вьюху по полю с термином, сам термин можно скрыть из вывода.

Комментарии

Аватар пользователя slusla6 slusla6 29 сентября 2016 в 18:25

Было подозрение, что есть простое решение - так и оказалось. Самостоятельно до-тумкать не удалось. Спасибо.

Аватар пользователя xSPiRiTx xSPiRiTx 4 октября 2016 в 13:18

bumble wrote:

Группируйте вьюху по полю с термином, сам термин можно скрыть из вывода.


а можете рассказать подробнее?

Аватар пользователя slusla6 slusla6 4 октября 2016 в 14:53

Отвечаю подробнее.

Уточняем задачу
Имеется тип материала Еда.
Для него есть словарь таксономии Сорта еды.
При создании материала Еда присваивается термин Сорта еды.
Нам с вами нужна страница со всеми материалами Еда, сгруппированными по терминам таксономии словаря Сорта еды, в таком виде.
Овощи
Помидор
Баклажан
Бакалея
Чай
Рис

Что мы делаем для получения данного результата.
1. Создаем представление со всеми материалами Еда.
2. В расширенных настройках вьюхи (с правой стороны, по умолчанию в свёрнутом состоянии) добавляем Связь (relationship), выбираем термины таксономии
Это нужно для того, чтобы у нас появилась возможность добавить термин таксономии, на который ссылается материал, к числу выводимых вьюхой полей.
3. К полям вьюхи добавляем термин материала со связью.
4. В настройках формата группируем выводимые материалы по полю, добавленному в п.3. (https://www.drupal.org/node/1578512)

Если и это не помогло, можно хотя бы посмотреть картинки.