Как сделать отображение всех товаров списком, а не по разделам в каталоге (ubercart)?

Аватар пользователя Радосвет Радосвет 18 января 2011 в 23:13

Прошу помощи!

Есть Drupal 6 + Ubercart.

В каталоге 5 разделов, в каждо разделе - по 2-3 товара.

В колонке меню отображается блок "Каталог" с разделами, вида:

*********

Каталог

Категория 1
Категория 2
Категория 3
Категория 4
Категория 5

*********

Как сделать слово "Каталог" ссылкой на сам каталог?
И как при заходе в каталог сделать отображения списка всех товаров (а не как сейчас - только категории)?

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

Спасибо заранее! Smile

Комментарии

Аватар пользователя bsyomov bsyomov 19 января 2011 в 6:28

Т.к. товары в ubercart это ноды, а категории это термины таксономии, к которым они привязаны, ничто вам не мешает сделать нужный вам вариант вывода с помощью views, а модуль catalog вообще можно отключить. Smile

Аватар пользователя Радосвет Радосвет 19 января 2011 в 18:23
"bsyomov" wrote:

с помощью views

Спасибо!

Я в какой-то степени новичок, может подскажете, что именно нужно сделать?
Получается, невозможно настроить модуль каталога так, чтобы товары отображались одним списком?
Или в любом случае всё делать через views? Smile

Аватар пользователя bsyomov bsyomov 19 января 2011 в 21:31

Отображение материалов с помощью views это очень гибкий инструмент, uc_catalog в свою очередь, работает из коробки, но при этом так, как указано разработчиками.

Аватар пользователя Радосвет Радосвет 21 января 2011 в 8:54

Решил вопрос следующим образом, через словарь и термины:

*********

Каталог

-> Товары

  • Категория 1
  • Категория 2
  • Категория 3
  • Категория 4
  • Категория 5

*********

Но возник другой вопрос: какие настройки отвечают за, например, сортировку товаров в категориях?

Аватар пользователя Радосвет Радосвет 21 января 2011 в 21:54
"bsyomov" wrote:

Используйте views

В списке views нет каталога... или его надо создать?
Ubercart из коробки, как вы пишете, красиво выводит товары сеткой, но в представлениях нет параметров для этой сетки, и сортировка идёт по неизвестным мне алгоритмам. Если нужно создать новый view, то как его связать с этой сеткой?

Аватар пользователя bsyomov bsyomov 22 января 2011 в 15:44

Надо создать view, и сделать вывод так, как вам надо.
От каталога уберкарта это никак не зависит.

Для вывода красивой сеткой, посмотрите views fluid grid например, да и вообще для views много дополнительных моделей, помогающих отображать контент различными способами.
Ещё почитайте про аргументы views, понимание как с ними работать будет необходимо для создания правильного view для каталога.
И посмотрите taxonomy menu, тогда модуль уберкартовского каталога можно будет совсем отключить - от него не понадобится ни сетка ни меню категорий.