Здравствуйте.
Для вывода различных категорий товаров посредством Представления использую Критерий фильтрации по терминам таксономии. Т. е. у меня одно Представление с отдельными отображениями для каждой категории товаров. На Главную страницу сайта хочу вывести по одному товару от каждой категории товара. Подскажите как это осуществить с помощью Представления.
Комментарии
Просто способ:
На товаре поле "Лидер продаж" - и составить вьюху с фильтром выводящую товары по этому полю.
Сложнее:
Делаем вьюху, которая выводит термины.
Через https://www.drupal.org/project/views_field_view в этой вьюхе делам поле, которое выодит другую вьюху, а именно товары по категории с количеством 1 шт.
Можно еще через агрегацию решить, но я не знаю как.
Еще модуль есть который ограничивает вывод значений по какому-то параметру - тоже не помню название.
Спасибо. Посмотрю этот модуль.
Я думала сделать отдельный словарь типа "Товары на Главную", но думаю это костыль и есть какое-то более привлекательное и разумное решение.
Тут ключевой вопрос какие именно товары Вы хотите видеть на главной от каждой категории - первые попавшиеся, вручную помеченные или отобранные по какому-то объективному критерию? От ответа на этот вопрос сильно зависит выбор решения.
Это неудачное решение. Почему не использовать одно-единственное отображение с контекстным фильтром?
Подойдёт случайная выборка. Это должны быть просто образцы от каждой группы с переходом на их основную категорию.
У меня нет достаточного опыта в работе с контекстными фильтрами.
Это проще всего сделать как VasyOK говорит.
Опыта и не будет если не пробовать.
Сейчас и предоставился случай поупражняться с представлениями. Посмотрю модуль, но, как понимаю, фильтры и там понадобятся.
Сделала каталог, в котором выводятся Категории с Подкатегориями. При нажатии на Подкатегорию есть переход на её страницу с содержимым. У Категории страница пустая. То есть на странице отдельной категории не выводятся её дочерние Подкатегории.
Решила эту проблему с помощью модуля Taxonomy Views Integrator. Есть ли возможность справиться силами самого модуля Views, без использования сторонних?
Есть, но эти способы чето не нравятся форумчанам.
Используйте TVI.
Почему не нравятся? Слишком запутанные?
Не знаю почему.
Напрашивается метод в контекстном фильтре представления указать словари. По идее тогда вьюха-страница должна выводится именно на этих словарях, но это просто так не работает.
Поэтому в стандартной вьюхе taxonomy term убираем все поля, оставляем только поле Пользовательский текст (пустое). Т.е. вьюха выводит ничего.
А ноды термина выводим вьюхами-блоками. Для которых указываем видимость по словарям или в контектном фильтре или модулями block_visibility_vocabulary, vocabulary_condition. Пейджер через AJAX.
Не могу вывести описание термина таксономии для категории верхнего уровня.
Имеется Словарь:
Категория 1:
- Уровень 1:
--Уровень 2
Категория 2:
- Уровень 1
При переходе на подкатегорию Уровень 1 должно быть показано описание его термина и вывод всех подкатегорий Уровня 2 или, при их отсутствии, вывод материалов с термином подкатегории Уровня 1.
При переходе на подкатегорию Уровень 2 - описание его термина и вывод материалов с термином.
Категории выводятся с помощью представления из Терминов таксономии.
Подкатегории (Уровень 1 и 2) с помощью представления из Содержимого.
Использую для вложеннности модуль Taxonomy Views Integrator.
Удалось вывести описание подкатегорий самого нижнего уровня вложенности, т. е. там, где выводятся материалы с имеющимся термином таксономии. Не могу добиться такого же вывода для самих Категорий и промежуточных подкатегорий. Для вывода описания использую поля: Описание термина и Пользовательский текст.
Подскажите, куда копать.
Эту вьюху или в блок выводите или в во вьюхе контента по термину добавляете встроенное представление в шапку или подвал.
Огромнейшая благодарность. Всё отлично отрабатывает. Оказалось ларчик просто открывался. Я же перерыла всё что можно. "Лёгких путей не ищем", как говорится.
Дополню, если кому пригодится. (Не забываем об использовании модуля Taxonomy Views Integrator).
После создания представления с описанием термина таксономии, открываем представление, с выводом подкатегорий
На странице термина переопределяем вывод системного представления на пользовательское: