Views: Как вывести связанные с термином поля из ноды

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

Аватар пользователя vlad4mir vlad4mir 2 января 2016 в 15:10

Здравствуйте!
Второй день поисков не дал результата, поэтому решил задать вопрос со следующими условиями:
Есть нода с полями:
- загрузка картинки
- выбор термина из определенного словаря
Т.е. при просмотре ноды мы увидим картинку и ссылку на термин словаря, к которому относится нода

Вопрос: Как вывести блок в котором будут выведены все термины словаря, а под каждым термином должна показываться последняя картинка из ноды, к которой относится данный термин

Очень долго ковырялся во Views, но решения так и не нашел, добавил модуль "Views Field View", но он вывод одну и ту же картинку под каждым термином.....

Прошу помощи и совета, а при необходимости произвести даже скромную оплату за помощь в решении вопроса.
Всем заранее Спасибо и с Новым годом!

Лучший ответ

Аватар пользователя tlito tlito 2 января 2016 в 16:05

я смог сделать то что вы сказали так:
0. создать представление по терминам нужного словаря, способ вывода - поля
1. добавить Связь - содержимое имеет термин
2. добавить поле картинка
3. включить аггрегацию
4. добавить 1 критерий фильтрации: картинка - не пусто

то что получилось видно тут временно http://tlito.ru/nt и вот скрин
скр

Комментарии

Аватар пользователя tlito tlito 2 января 2016 в 16:05

я смог сделать то что вы сказали так:
0. создать представление по терминам нужного словаря, способ вывода - поля
1. добавить Связь - содержимое имеет термин
2. добавить поле картинка
3. включить аггрегацию
4. добавить 1 критерий фильтрации: картинка - не пусто

то что получилось видно тут временно http://tlito.ru/nt и вот скрин
скр

Аватар пользователя vlad4mir vlad4mir 2 января 2016 в 16:22

tlito wrote:

я смог сделать то что вы сказали так:

0. создать представление по терминам нужного словаря, способ вывода - поля

1. добавить Связь - содержимое имеет термин

2. добавить поле картинка

3. включить аггрегацию

4. добавить 1 критерий фильтрации: картинка - не пусто
то что получилось видно тут временно http://tlito.ru/nt и вот скрин

скр


Спасибо ОГРОМНОЕ! Все получилось!

А как сделать, чтобы картинка была уникальной, т.е. есть ноды с одной картиной, но несколькими терминами, получается вывод одной и той же картинки с у разных терминов
И что Вы указали в настройке агрегации?

Аватар пользователя tlito tlito 2 января 2016 в 16:37

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