Каталог товаров на Drupal+Ubercart+Views

Тема в разделе "Drupal", создана пользователем sasha_ua, 17 мар 2011.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Модераторы: DMS
  1. sasha_ua

    sasha_ua Постоялец

    Регистр.:
    23 июн 2010
    Сообщения:
    66
    Симпатии:
    0
    Дочитал сегодня "Drupal: создание и управление сайтом". В итоге распух мозг.

    Начал делать учебный магазин, и понял что стандартный каталог мне не подходит. Ходят слухи нужно использовать Taxonomy+Views.

    Планирую сделать так:

    Ноутбуки
    - Ноутбуки
    - Acer
    - Apple
    - ASUS
    - Нетбуки
    - Acer
    - Apple
    - ASUS

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

    Вот создал Views:
    Перейти по ссылке
    Вот что он мне вывел:
    Перейти по ссылке

    Но как из этого сделать иерархическое меню?

    P.S. Запутался, пример был бы очень кстати, буквально пункт меню, чтобы понять систему..
     
  2. sasha_ua

    sasha_ua Постоялец

    Регистр.:
    23 июн 2010
    Сообщения:
    66
    Симпатии:
    0
    Люблю этот форум, сам задал вопрос, сам на него и ответил :)
    Может пригодится новичкам(писал по памяти, поэтому схематично:(

    Алгоритм действий таков:
    1. Ставим Taxonomy Menu
    2. Ставим Dhtml Menu
    3. Заходим в таксономию создаем словарь, например Catalog, добавляем термины:
    Ноутбуки
    Ноутбуки
    Acer
    Apple
    ASUS
    Dell
    Lenovo
    MSI
    NEC
    Samsung
    Sony
    Toshiba
    ViewSonic


    4. Создаем меню, например Menu
    5. Заходим в таксономию, в настройках Taxonomy Menu выбираем <Menu>
    6. Заходим в блоки, обнаруживаем что блок Menu уже создан, осталось его разместить в подходящем месте.
    7. Далее делаем Views..
     
  3. Sywooch

    Sywooch

    Регистр.:
    13 сен 2006
    Сообщения:
    180
    Симпатии:
    24
    Обратите внимание на аргументы в views

    К стати меню можно и собственными руками сделать :)
     
  4. sasha_ua

    sasha_ua Постоялец

    Регистр.:
    23 июн 2010
    Сообщения:
    66
    Симпатии:
    0
    Попробовал вручную, действительно можно, но я уже немого покопался а пару дней назад я этого не знал.
    Views с помощью я сделал.

    Но до такого я бы не додумался, помогли:

    Имеется Views - product_list(список товаров с краткими описаниями).

    1. Добавляем в Fields поле Nid, делаем его скрытым Exclude from display, ставим первым в списке.
    2. Далее в Fields настраиваем Node: Title.
    Ставим галочку напротив Output this field as a link, в поле Link path: прописываем product/[nid], где product это тип в содержимом Product(Его автоматом делает Уберкарт, модифицируем под себя)

    Получаем Вид со списком товаров с заголовками в виде ссылок /product/% вместо /node/%