Отображать блок з конкретным термином таксономии

Аватар пользователя SkySofiaK SkySofiaK 27 сентября 2019 в 18:38

Всем привет. Есть товар з термином таксономии Обувь, который относится к термину с глубиной: Мода и Стиль - Одежда и обувь - обувь.
Тоесть чтобы выбрать обувь для товара, то сначала нужно выбрать - Мода и Стиль, затем Одежда и обувь, и затем обувь, ну это понятно.
Задача - со страницой товара обувь нужно вывести блок с другими товарами з термином таксономии обувь, и я использую для этого модуль Views - Настроить контекстный фильтр: Содержимое: Имеет идентификатор термина таксономии, но в блоке отображаются все товары с таксономией - Мода и Стиль (со всеми терминами), а мне нужно только таксономия обувь. Кто знает решение? буду очень благодарна!

Комментарии

Аватар пользователя gun_dose gun_dose 27 сентября 2019 в 20:24

Надо писать плагин default argument для коммерс продукта. Для нод он есть стандартный, он предоставляет галочку "загрузить аргумент со страницы материала". Надо его скопировать и переделать под продукты.

Аватар пользователя gun_dose gun_dose 27 сентября 2019 в 20:38

Значит, надо просто галочку поставить)) что хорошо в семёрке, так это то, что коммерс там работает с нодами.

Аватар пользователя SkySofiaK SkySofiaK 27 сентября 2019 в 21:28

Там нету модуля комерс, там просто тип материала з таксономией, в таком случае моя задача возможна?

То есть это не магазин, а доска объявлений

Аватар пользователя SkySofiaK SkySofiaK 27 сентября 2019 в 21:28

Там нету модуля комерс, там просто тип материала з таксономией, в таком случае моя задача возможна?

То есть это не магазин, а доска объявлений

Аватар пользователя VasyOK VasyOK 27 сентября 2019 в 21:43

Если для разных словарей нужны разные вьюхи, проще всего использовать tvi (но я без него обычно).

Аватар пользователя SkySofiaK SkySofiaK 27 сентября 2019 в 22:47

Простите! я не правильно обьяснила! Мне нужно вывод содержимого самого глубокого термина и глубина в них от 1 до 3

Аватар пользователя VasyOK VasyOK 27 сентября 2019 в 23:33

Можете попробовать использовать контекстный фильтр не обычный TID, а модификатор с глубиной. И там поколдовать.

Аватар пользователя SkySofiaK SkySofiaK 28 сентября 2019 в 9:33

Вы имеете ввиду - Содержимое: Имеет идентификатор термина таксономии (с глубиной) и там выбрать - КОГДА ЗНАЧЕНИЕ ФИЛЬТРА НЕ ДОСТУПНО - Передать значение по умолчанию - ID Термина таксономии из URS ?

Аватар пользователя VasyOK VasyOK 28 сентября 2019 в 17:23

Да. И там есть параметр "Глубина"
София, если то что выше сложно, то план Б. Сделайте блоки и выводите их в зависимости от урла. Вам придеться организовать чтоб на каждом уровне пути было нужное.