Views

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

Аватар пользователя Лала Лала 31 октября 2021 в 20:46

Здравствуйте.

Для вывода различных категорий товаров посредством Представления использую Критерий фильтрации по терминам таксономии. Т. е. у меня одно Представление с отдельными отображениями для каждой категории товаров. На Главную страницу сайта хочу вывести по одному товару от каждой категории товара. Подскажите как это осуществить с помощью Представления.

Комментарии

Аватар пользователя VasyOK VasyOK 1 ноября 2021 в 14:27
1

Просто способ:
На товаре поле "Лидер продаж" - и составить вьюху с фильтром выводящую товары по этому полю.

Сложнее:
Делаем вьюху, которая выводит термины.
Через https://www.drupal.org/project/views_field_view в этой вьюхе делам поле, которое выодит другую вьюху, а именно товары по категории с количеством 1 шт.

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

Аватар пользователя Лала Лала 1 ноября 2021 в 20:35

Спасибо. Посмотрю этот модуль.
Я думала сделать отдельный словарь типа "Товары на Главную", но думаю это костыль и есть какое-то более привлекательное и разумное решение.

Аватар пользователя marassa marassa 1 ноября 2021 в 20:42

Тут ключевой вопрос какие именно товары Вы хотите видеть на главной от каждой категории - первые попавшиеся, вручную помеченные или отобранные по какому-то объективному критерию? От ответа на этот вопрос сильно зависит выбор решения.

Лала wrote: одно Представление с отдельными отображениями для каждой категории товаров

Это неудачное решение. Почему не использовать одно-единственное отображение с контекстным фильтром?

Аватар пользователя Лала Лала 1 ноября 2021 в 21:11

Подойдёт случайная выборка. Это должны быть просто образцы от каждой группы с переходом на их основную категорию.

Аватар пользователя Лала Лала 1 ноября 2021 в 21:12

marassa wrote: Это неудачное решение. Почему не использовать одно-единственное отображение с контекстным фильтром?

У меня нет достаточного опыта в работе с контекстными фильтрами.

Аватар пользователя marassa marassa 1 ноября 2021 в 22:00

Лала wrote: Подойдёт случайная выборка

Это проще всего сделать как VasyOK говорит.

Лала wrote: У меня нет достаточного опыта в работе с контекстными фильтрами.

Опыта и не будет если не пробовать.

Аватар пользователя Лала Лала 1 ноября 2021 в 22:18

Сейчас и предоставился случай поупражняться с представлениями. Посмотрю модуль, но, как понимаю, фильтры и там понадобятся.

Аватар пользователя Лала Лала 19 ноября 2021 в 1:32

Сделала каталог, в котором выводятся Категории с Подкатегориями. При нажатии на Подкатегорию есть переход на её страницу с содержимым. У Категории страница пустая. То есть на странице отдельной категории не выводятся её дочерние Подкатегории.
Решила эту проблему с помощью модуля Taxonomy Views Integrator. Есть ли возможность справиться силами самого модуля Views, без использования сторонних?

Аватар пользователя VasyOK VasyOK 19 ноября 2021 в 12:57
1

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

Поэтому в стандартной вьюхе taxonomy term убираем все поля, оставляем только поле Пользовательский текст (пустое). Т.е. вьюха выводит ничего.

А ноды термина выводим вьюхами-блоками. Для которых указываем видимость по словарям или в контектном фильтре или модулями block_visibility_vocabulary, vocabulary_condition. Пейджер через AJAX.

Аватар пользователя Лала Лала 12 декабря 2021 в 20:57

Не могу вывести описание термина таксономии для категории верхнего уровня.

Имеется Словарь:

Категория 1:
- Уровень 1:
--Уровень 2

Категория 2:
- Уровень 1

При переходе на подкатегорию Уровень 1 должно быть показано описание его термина и вывод всех подкатегорий Уровня 2 или, при их отсутствии, вывод материалов с термином подкатегории Уровня 1.
При переходе на подкатегорию Уровень 2 - описание его термина и вывод материалов с термином.

Категории выводятся с помощью представления из Терминов таксономии.
Подкатегории (Уровень 1 и 2) с помощью представления из Содержимого.
Использую для вложеннности модуль Taxonomy Views Integrator.

Удалось вывести описание подкатегорий самого нижнего уровня вложенности, т. е. там, где выводятся материалы с имеющимся термином таксономии. Не могу добиться такого же вывода для самих Категорий и промежуточных подкатегорий. Для вывода описания использую поля: Описание термина и Пользовательский текст.

Подскажите, куда копать.

Аватар пользователя VasyOK VasyOK 12 декабря 2021 в 22:54
1


Эту вьюху или в блок выводите или в во вьюхе контента по термину добавляете встроенное представление в шапку или подвал.

Аватар пользователя Лала Лала 13 декабря 2021 в 0:59

Огромнейшая благодарность. Всё отлично отрабатывает. Оказалось ларчик просто открывался. Я же перерыла всё что можно. "Лёгких путей не ищем", как говорится.

Дополню, если кому пригодится. (Не забываем об использовании модуля Taxonomy Views Integrator).

После создания представления с описанием термина таксономии, открываем представление, с выводом подкатегорий

На странице термина переопределяем вывод системного представления на пользовательское: