[Решено] Архитектура, как делать правильно? views

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

Аватар пользователя mrNooB mrNooB 7 января 2012 в 22:37

Приветствую необходимо мнение и опыт специалистов.
Раньше пользовался WP но уже год как перешёл на Друпал 7.
И возвращаться к старому нет ни какого желания.

Имеется номенклатура:
-300видов товаров - мобильные, мониторы, приставки....
-всего 12000 товаров - sony psp-4вида, xbox-8видов......

Создал - тип материала "товар" для добавления товаров - xbox 250гб, nokia 8800....
Создал - иерархию - Taxonomy - Комплектующие > HDD....

Создал Views - в нём создал 300блоков для каждого вида товара.
Каждый блок показывается на определённой странице иерархии.

Получается что при переходе на страницу - "игровые приставки" выводится блок со всеми нодами(приставок) с возможностью отфильтровать по марке, цене и т.п.
Вопрос:
1- Правильная ли архитектура? чувствую что где то косяк
2- Не слишком ли много блоков в одном VIews - 300блоков? все пользователи будут смотреть разные блоки которые все в одном Views
3- Для БД при нагрузках такая архитектура критична?
Хотелось бы услышать советы - так делать не стоит..... , всё правильно кроме.... , я бы сделал всё по другому.... и т.д.
Извиняюсь не сталкивался с такой большой номенклатурой.
Благодарю за внимание

ubercard и ecommerce - не советуйте, пользоваться не буду.

Комментарии

Аватар пользователя mrNooB mrNooB 7 января 2012 в 23:24

Lotar уважаемый большое вам спасибо=) почитал насытился понял что тупанул конкретно! этож сколько работы было зря проделано)
самому смешно ну как говорится орёл... пока не пнёшь не полетит.
Ещё раз спасибо а про аргументы и вправду не слушал.

Аватар пользователя S_F S_F 7 января 2012 в 23:27

да, 300 блоков забить это круто.
читайте про аргумены, они помогут.
Ps
не успел)
Сразу смотрите про взаимосвязи, тут может и не нужны будут, но полезно.

Аватар пользователя mrNooB mrNooB 8 января 2012 в 6:58

в 7ке во views добавил и настроил:
Contextual filters
Содержимое: Has taxonomy term ID (with depth)
Всё запахало как в сказке прям, ажжж самому не верится!
всем спасибо!
Единственное получилось выводить ноды для taxonomy/term/%
А если каждому термину присвоен уникальный url, возможно ли сделать такой вывод?
Если возможно то буду благодарен за наводку куда копать!

Аватар пользователя S_F S_F 9 января 2012 в 12:57

по дефолту пути taxonomy/term/% они в любом случае как системные, но для чпу можно использовать синонимы, их настройка делается с помощью модуля пасавто

Аватар пользователя mrNooB mrNooB 10 января 2012 в 6:16

SAS спасибо!
Сначала не понял зачем ты советуешь "transliteration" и уж думал он вообще не понадобиться!
Как только включил и настроил pathato сразу допёр=) всё в тему спасибо!