#drupal-6 #drupal-views #ubercart #catalog #drupal-taxonomy
#drupal-6 #drupal-просмотры #ubercart #каталог #drupal-таксономия
Вопрос:
Я использую корзину покупок Ubercart для своего сайта в Drupal. Веб-сайт — это веб-сайт ресторана. Для пунктов меню я создал 2 основные категории следующим образом :
- Обед
- Ужин
Теперь основные категории содержат следующие подкатегории :
- Ensalades
- Entremeses
- Принципы Platos и так далее.
Теперь большинство подкатегорий являются общими для обеих основных категорий, например, закуски и первые блюда присутствуют как в категории обеда, так и в категории ужина.
Я создал представление для своей страницы категорий продуктов, чтобы отобразить все категории продуктов. Ниже приведен прилагаемый скриншот моих представлений о том, что я сделал до сих пор.
Он работает нормально, пока я не добавлю элемент в обе категории, например, Обед и ужин.
Предположим, если я добавлю названия элементов Luis Salad в категории Lunch — Ensalades и Dinner — Ensalades.
Когда я просматриваю страницу с ужином, на этой странице дважды отображается элемент Luis Salad. Сначала для категории «Ужин», а во второй раз для категории «Обед», поскольку элементы были добавлены в обе категории.
Я просто хочу знать, что-то не так, на мой взгляд, или я неправильно создал категории.
Один из способов решить эту проблему — создать новый элемент для каждой категории. Но это неправильный способ, поскольку мы не можем рассматривать один продукт как другой продукт для разных категорий. Ниже я также приложил свой скриншот для моих категорий.
Заранее спасибо.
Ответ №1:
Я думаю, что лучший способ — создать два словаря: один для основных категорий, а второй для типа пищи.
- Основной словарь
- Ужин
- Обед
- …
- Тип пищи
- Десерт
- Элемент списка
- …
Итак, в представлениях вы можете просто сортировать по двум терминам таксономии. Самый простой способ создать две страницы отображения для каждой основной категории.