Вы здесь

Вывод заголовков терминов таксономии при сортировке нод по терминам.

0
  1. Нода: Товар
  2. Словарь таксономии: Тип товара (напитки, сладости, выпечка)
  3. Словарь таксономии: Группа клиента (ребенок, взрослый, старик)

Необходимо на странице "Группа клиента: ребенок" вывести соответствующие товары с сортировкой по "Тип товара".

В итоге, например, сначала идут напитки, затем сладости, затем выпечка.
Ничего сложного, добавил "Relationships" по "Content: Taxonomy terms on node" и в критериях сортировки добавил "(term) Taxonomy term: Name (desc)".

И мне бы хотелось перед каждой группой товаров вывести название этой группы.
Например, переходим на страницу термина "Группа клиента: ребенок" и там видим отсортированные по группам товары с заголовками в каждой отдельной группе.

Подскажите, какие варианты есть для этого?

Версия Drupal: 
7.x
Категория: 
Taxonomy API
Вопрос задан 09.11.2015 - 13:07

Ответы

1

Необходимо на странице "Группа клиента: ребенок" вывести соответствующие товары с сортировкой по "Тип товара".
В итоге, например, сначала идут напитки, затем сладости, затем выпечка.

это не сортировка, а группировка:

смотреть в настройках формата вывода вьюхи.

Ответ дан 09.11.2015 - 22:47
1

https://www.drupal.org/project/taxonomy_display этот модуль тоже можно попробовать

Ответ дан 09.11.2015 - 14:39
Аватар пользователя shu
shu
178

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

Комментарий оставлен 09.11.2015 - 19:01
0

В вьювс добавить агрегацию. В итоге будет

Напитки (термин)
-напиток 1 (нода)
-напиток 2 (нода)
Сладости (термин)
-Сладости 1 (нода)
-Сладости 2 (нода)
Выпечка (термин)
-Выпечка1 (нода)
-Выпечка2 (нода)

Если надо для разных терминов разные вьюхи то я пользуюсь модулем https://www.drupal.org/project/tvi - он позволяет выбирать какую вьюху для каких терминов/словарей использовать.

Ответ дан 09.11.2015 - 13:16

Не, агрегация тут точно ни при чем. Сортировку по терминам таксономии я уже сделал. Только как теперь вывести заголовки каждого из терминов...

Комментарий оставлен 09.11.2015 - 19:09
0

Разные страницы вывода можно реализвать через связку https://www.drupal.org/project/panels + https://www.drupal.org/project/views

Ответ дан 09.11.2015 - 14:01

А я понять не могу, почему мне все ответы дают про вывод разных словарей таксономии.))) Оказывается сам тупанул и не исправил заголовок. Просто пока писал первый вопрос, то сам нашел ответ (как бывает в 99% случаев). А потом столкнулся с другой проблемой и написал в теле вопрос по ней, но заголовок не исправил.

Прочитайте, пожалуйста, вопрос. Может поможете. Спасибо.

Комментарий оставлен 09.11.2015 - 19:05