При использовании модуля Ubercart - Сatalog создается несколько представлений views для отображения разделов и подразделов из терминов словаря Catalog.
На странице /catalog выводятся все разделы, а на страницах /catalog/N - подразделы. Выводятся они в области с содержимым и выводятся только ссылки на разделы и подразделы. Таким образом получается очень много свободного места, особенно если подразделов много - приходится пройти несколько пустых страниц. Хотелось бы отображать под ними еще и товары, которые принадлежат родителю.
Хотел изменить представления которые созданы модулем, но не смог понять как они работают, а именно:
1. Для некоторых представлений не определен вид отображения (блок, страница ...)
2. Если их всех вовсе отключить, то ничего не меняется
Пробовал создать собственное страничное представление с путем catalog/[tid] по подобию уберкартовского, но Ubercart каким то образом узурпировал путь "catalog" так что мои представления так и не отображаются на страницах catalog/N.
Вопрос: Как в области с содержимым получить список товаров под подразделами?
Комментарии
"Для некоторых представлений не определен вид отображения"
И нельзя определить?
"Если их всех вовсе отключить, то ничего не меняется"
Вы модуль catalog в Уберкарте включили? Если да, то отключите.
Если ничего не имеет против представлений от дефолтного каталога - поставтье необходимую глубину (1 и более) в фильтре (Содержимое: Имеет идентификатор термина таксономии (с глубиной)) для представления catalog. Тогда на страницах под списком категорий появиться вывод товаров из дочерних категорий.
VasyOK
Да, нельзя. Если нажать 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."
Спасибо, буду пробовать.
Advin
Вот все представления:
Как я понимаю uc_catalog_terms - отображает список терминов, а uc_catalog - это список товаров.
В представлении uc_catalog (Содержимое) в Contextual filters - Содержимое: Has taxonomy term ID (with depth) устанавливаем Depth: 1, и вуля - все работает! Спасибо.
Есть один неприятный ньюанс - при клике на ссылку Каталог из Breadcrumbs на странице выводятся только термины, даже если установить значение Depth для фильтра из предыдущего моего коммента, более 1
То есть у нас есть Breadcrumbs: Главная » Каталог » Раздел №1» Подраздел №1
При клике на Раздел №1 или Подраздел №1 получаю то что нужно - термины, а под ними материалы.
Однако при переходе в Каталог , остаются только термины.
Настройка хлебных крошек - это отдельные действия. Мне удобно пользоваться этим модулем http://drupal.org/project/custom_breadcrumbs. Поставьте его и посмотрите его админку.
За модуль спасибо, но в его настройках не нашел того что мне нужно.
А нужно просто убрать промежуточный пункт Каталог из Breadcrumbs
В общем это не критично - думаю оставлю все как есть.
Это можно сделать модулем.
Обратите внимание на хлебные крошки для:
термина (словарь каталога)
типа материала (товар)
Странно, не могу найти на странице настроек /admin/structure/custom_breadcrumbs ничего подобного.
Возможно нужна dev версия?
Вот тут смотрели?
admin/structure/custom_breadcrumbs/
посмотрите внимательно.
З.Ы. Ближайшие пару дней никаких праздничных мероприятий. Ее все так печально, тем кто хочет к примеру taxonomy filter освоить - работы на неделю.