Составление грамотной структуры.

Главные вкладки

Аватар пользователя negatiff negatiff 5 апреля 2013 в 14:54

День добрый! С друпалом работаю ~пол годика. Раньше особо сложной структуры не было, так что этого почти не касался. Буду благодарен за здравый совет.

Имеется такая структура:

Продукт
-производитель
-категория продукта 1
-категория продукта 2
-....
-производитель 2
-категория продукта 1
-категория продукта 2
-....
Продукт 2
-производитель
-категория продукта 1
-категория продукта 2
-....
-производитель 2
-категория продукта 1
-категория продукта 2
-....

Таксономию с подобной вложенностью создал, теперь размышляю как все красиво сделать. Сделать нужно таким образом:

При клике на продукт получаем список товаров всех производителей и категорий.

При клике на производителя, получаем список товаров этого производителя.

И если на странице производителя мы кликнем на категорию, получаем список товаров этой категории и этого производителя.

Вот. Не очень наверное понятно, сейчас сделаю набросок макета. (Прикрепил к теме)

Проблема в выводе каждого меню и подменю, а так же в том, что если тыкнуть в нижнем меню на категорию, мы должны увидеть все товары из категории, независимо от производителя. А они у нас по производителям раскиданы.

Короче каша в голове. Может кто-то, что-то посоветовать?

Очень благодарен.

ВложениеРазмер
Иконка изображения fordruplru.png427.62 КБ

Комментарии

Аватар пользователя olk olk 5 апреля 2013 в 15:09

Что то вы все запутали
Есть словарь
Категория
-- Категория 1
-- Категория 2

Есть словарь
Производитель
-- Производитель 1
-- Производитель 2

Есть продукт
-- Поле реф на Категорию 1:1 (ну или 1:Х если продукт входит в несколько категорий)
-- Поле реф на Производитель 1:Х

Вроде все, что тут еще выдумывать

Аватар пользователя negatiff negatiff 8 апреля 2013 в 11:49

Спасибо olk, действительно реализуется проще, но одна проблема осталась.

Сделал примерно так:

Тип материала - Техника

В нем мы выбираем два термина из двух словарей:

Первый словарь - Производитель

Второй словарь - Категория

т.е. мы выбираем производителя Samsung и категорию DVD-плеер

Проблема следующая:

При переходе в Samsung мы можем выбрать DVD-плееры, и нам должны показаться только плееры samsung.

Как сделать это - ума не приложу. Есть вариант сделать вьюсами, и сделать фильтрацию: категория + производитель. Но это по примерным подсчетам более 500 вьюсов. Так что даже не стал рассматривать.

Думал сделать в таксономии производителя

Производитель 1
- Категория 1
- категория 2
- ...
Производитель 2
- Категория 1
- Категория 2
- ...

Но там получается ОЧЕНЬ большой список, и добавлять товар будет очень уж долго, в поисках нужных нам категорий и производителей. Так что тоже отпадает.

Может кто-то подскажет что то разумное. Уже несколько дней ломаю голову.

Спасибо

Аватар пользователя olk olk 11 апреля 2013 в 13:33

"negatiff" wrote:
Как сделать это - ума не приложу. Есть вариант сделать вьюсами, и сделать фильтрацию: категория + производитель. Но это по примерным подсчетам более 500 вьюсов. Так что даже не стал рассматривать.

Это будет ОДИН вьюс с аргументами