[Решено] Ubercart 3, Views: Вывод материалов под терминами

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

Аватар пользователя molp molp 24 августа 2012 в 23:22

При использовании модуля Ubercart - Сatalog создается несколько представлений views для отображения разделов и подразделов из терминов словаря Catalog.
На странице /catalog выводятся все разделы, а на страницах /catalog/N - подразделы. Выводятся они в области с содержимым и выводятся только ссылки на разделы и подразделы. Таким образом получается очень много свободного места, особенно если подразделов много - приходится пройти несколько пустых страниц. Хотелось бы отображать под ними еще и товары, которые принадлежат родителю.

Хотел изменить представления которые созданы модулем, но не смог понять как они работают, а именно:
1. Для некоторых представлений не определен вид отображения (блок, страница ...)
2. Если их всех вовсе отключить, то ничего не меняется

Пробовал создать собственное страничное представление с путем catalog/[tid] по подобию уберкартовского, но Ubercart каким то образом узурпировал путь "catalog" так что мои представления так и не отображаются на страницах catalog/N.

Вопрос: Как в области с содержимым получить список товаров под подразделами?

Комментарии

Аватар пользователя VasyOK VasyOK 25 августа 2012 в 1:15

"Для некоторых представлений не определен вид отображения"
И нельзя определить?

"Если их всех вовсе отключить, то ничего не меняется"
Вы модуль catalog в Уберкарте включили? Если да, то отключите.

Аватар пользователя Advin Advin 25 августа 2012 в 13:54

Если ничего не имеет против представлений от дефолтного каталога - поставтье необходимую глубину (1 и более) в фильтре (Содержимое: Имеет идентификатор термина таксономии (с глубиной)) для представления catalog. Тогда на страницах под списком категорий появиться вывод товаров из дочерних категорий.

Аватар пользователя molp molp 25 августа 2012 в 14:28

VasyOK

"VasyOK" wrote:
"Для некоторых представлений не определен вид отображения"
И нельзя определить?

Да, нельзя. Если нажать Analize view у представления с единственным типом отображения Master*, в частности uc_catalog_terms (Term), то получаем "This view has only a default display and therefore will not be placed anywhere on your site; perhaps you want to add a page or a block display."

"VasyOK" wrote:
"Если их всех вовсе отключить, то ничего не меняется"
Вы модуль catalog в Уберкарте включили? Если да, то отключите.

Спасибо, буду пробовать.

Аватар пользователя molp molp 25 августа 2012 в 14:28

Advin

Вот все представления:

  • uc_catalog_terms
  • uc_customers
  • uc_orders_user
  • uc_orders
  • uc_catalog
  • uc_products

Как я понимаю uc_catalog_terms - отображает список терминов, а uc_catalog - это список товаров.
В представлении uc_catalog (Содержимое) в Contextual filters - Содержимое: Has taxonomy term ID (with depth) устанавливаем Depth: 1, и вуля - все работает! Спасибо.

Аватар пользователя molp molp 25 августа 2012 в 14:34

Есть один неприятный ньюанс - при клике на ссылку Каталог из Breadcrumbs на странице выводятся только термины, даже если установить значение Depth для фильтра из предыдущего моего коммента, более 1

То есть у нас есть Breadcrumbs: Главная » Каталог » Раздел №1» Подраздел №1
При клике на Раздел №1 или Подраздел №1 получаю то что нужно - термины, а под ними материалы.
Однако при переходе в Каталог , остаются только термины.

Аватар пользователя molp molp 25 августа 2012 в 16:14

За модуль спасибо, но в его настройках не нашел того что мне нужно.
А нужно просто убрать промежуточный пункт Каталог из Breadcrumbs
В общем это не критично - думаю оставлю все как есть.

Аватар пользователя VasyOK VasyOK 25 августа 2012 в 16:25

Это можно сделать модулем.
Обратите внимание на хлебные крошки для:
термина (словарь каталога)
типа материала (товар)

Аватар пользователя molp molp 25 августа 2012 в 16:40

Странно, не могу найти на странице настроек /admin/structure/custom_breadcrumbs ничего подобного.
Возможно нужна dev версия?

Аватар пользователя VasyOK VasyOK 25 августа 2012 в 17:30

Вот тут смотрели?
admin/structure/custom_breadcrumbs/
посмотрите внимательно.

З.Ы. Ближайшие пару дней никаких праздничных мероприятий. Ее все так печально, тем кто хочет к примеру taxonomy filter освоить - работы на неделю.