Вывод каталога товаров через Views и Taxonomy menu

Раздел форума: 

вкратце попробую описать проблему: 
создано меню по категориям товаров стандарным модулем меню
-Ламинат
-Паркет
-Кафельная плитка
к каждому пункту меню модулем таксономи меню прикрепляется свой словарь таксономии (Ламинат, Паркет, Кафельная плитка и т.д)
 в словаре следующая иерархия
-Производитель
-коллекция
нужно сделать так чтобы по адресу  catalog/  выводились имиджи Категорий товаров (ламинат, паркет и т.д)
по адресу catalog/laminat  нужно выводить имиджи Производителей в категории Ламинат (таркетт, перго и т.д)
по адресу catalog/laminat/tarkett  нужно выводить имиджи Кллекций котторые относятся к производителю Таркетт категории Ламинат
и по адресу catalog/laminat/tarkett/WOODSTOCK  выводятся уже товары соответсвенно относясящиеся к коллекции WOODSTOCK  производителя Tarkett  категории Laminat

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
Прикрепить
Максимальный размер файла: 128 МБ.
Разрешённые типы файлов: txt doc docx rar zip xls xlsx pdf odf odt jpg jpeg gif png psd rtf.

По вашему вопросу,

По вашему вопросу, используйте pattern'ы в pathauto. Там можно указать чтобы в пути указывались термины таксономии.

 

Я обычно делаю по другому, создаю словарь Каталог, в него размещаю все категории товаров. Выбор категории делаю через этот модуль hierarchical select:

http://drupal.org/project/hierarchical_select

Делать отдельный словарь для каждого раздела не совсем хорошо, для каждого нового раздела придется делать новый словарь.

Вывод меню можно сделать через вот эти модули taxonomy menu, taxonomy menu trails:

drupal.org/project/taxonomy_menu

drupal.org/project/taxonomy_menu_trails

Создаю вью для родительских категорий, для этого добавляю relation Родительский термин и добавляю фильтр Родительский термин, с relation'ом и ставлю его значение is null (пустой).

Когда переходим в подкатегорию, то на странице подкатегории можно добавить через вью еще один блок с подкатегориями подкатегории, для этого можно использовать контекстные фильтры и выводить термины.

 

 

я не совсем понял, для

я не совсем понял, для родительской категории Ламинат и др. делается вьюс с фильтром по Родительскому термину а имиджи которые тут выводятся нужно добавлять в этом общем словаре Каталог отдельным полем?

далее по следующе подкатегории Проиводитель ( напримет Таркет ) нужно вывести тоже только лого этого производителя, это как сделать?

и также следующая подкатегория Коллекция тут тоже только лого Коллекции нужно вывести.

а вот последняя подкатегория это уже товар тут нужно вывести данные из Товара ( форму добавления в корзину, фото, описание и т.д) 

можно ли немного подробнее.

Производителя я обычно

Производителя я обычно добавляю как тип материала и присоединяю к товару с помощью поля node reference, вот этим модулем:

http://drupal.org/project/references

Выводить производителей можно используя relations (связи) во вью. Например можно использовать связь через другую связь. То есть у нас есть в товаре связь с термином таксономии и связь с нодой производителя. Через вью мы можем на странице термина таксономии сделать две связи первая это связь термина с товаром, потом вывести вторую связь товара с производителем. Таким образом можно будет выводить списки категорий, товаров, производителей, на любых страницах категорий, товаров, производителей. Связи это очень удобно.

 

Поля фотографий можно добавлять через админку всем сущностям, терминам, нодам, пользователям. Выводить поля можно соответственно через views.

у словаря структура

у словаря структура такая:
Ламинат
-Таркетт
--Коллекция

ну и дальше идут товары
а можно ли имиджи Ламината прикреплять к полю словаря таксономии Ламинат, а имиджи Коллекции к полю каждой коллекции?

Сделал следующее : словарь

Сделал следующее :

словарь таксономии Категории Товара
Ламинат
Линолеум
Паркет

для словаря добавил 2 поля - 1. Изображение (куда загружается имидж Категории Товара), 2. Текстовое поле (куда заносится адрес страницы данной категории например catalog/laminat это нужно чтобы взять путь для ссылки для Изображения)
и словарь таксономии Каталог Товаров с полной иерархией
Ламинат (Категория Товара)
-Таркетт (Производитель)
--Вудсток Премиум (Коллекция Товара)

Также добавляюстя 2 поля как и в предыдущем словаре - 1. Изображение (куда загружается имидж Категории Товара), 2. Текстовое поле (куда заносится адрес страницы Производителя и Коллекции например catalog/laminat/tarkett это нужно чтобы взять путь для ссылки для Изображения)

далее сделал:
2 Views
1. для адреса  /catalog по термину таксономии

    2ой

итого у мена на странице /catalog выводятся картинки разделов которые являются ссылками на эти раздеы, при клике на них переходишь в раздел например Ламинат где выводятся картинки Производителя например Таркет при клике на нем переходим в раздел /catalog/laminat/tarkett где выводятся картинки Коллекции например Вудсток Премиум при клике на него переходим на страницу /catalog/laminat/tarkett/woodstok-premium где должны выводится товары этой Коллекции , но тут у меня мозга уже не хватило Frown , во 2ую Вьюшку я вроде добавил поля Товара, но там как то хитро должно быть чтобы одна вьюшка выводила для Производителя и Коллекции картинки и путь , а при переходе в коллекцию соответственно скрываются поля картинок и выводятся поля Товара , но как это сделать я не осилил.
прошу помочь если такой метод как я предложил может работать.