Приветствую необходимо мнение и опыт специалистов.
Раньше пользовался 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 - не советуйте, пользоваться не буду.
Комментарии
Сдается мне уважаемый вы про аргументы-то и не слышали...
Lotar уважаемый большое вам спасибо=) почитал насытился понял что тупанул конкретно! этож сколько работы было зря проделано)
самому смешно ну как говорится орёл... пока не пнёшь не полетит.
Ещё раз спасибо а про аргументы и вправду не слушал.
да, 300 блоков забить это круто.
читайте про аргумены, они помогут.
Ps
не успел)
Сразу смотрите про взаимосвязи, тут может и не нужны будут, но полезно.
в 7ке во views добавил и настроил:
Contextual filters
Содержимое: Has taxonomy term ID (with depth)
Всё запахало как в сказке прям, ажжж самому не верится!
всем спасибо!
Единственное получилось выводить ноды для taxonomy/term/%
А если каждому термину присвоен уникальный url, возможно ли сделать такой вывод?
Если возможно то буду благодарен за наводку куда копать!
по дефолту пути taxonomy/term/% они в любом случае как системные, но для чпу можно использовать синонимы, их настройка делается с помощью модуля пасавто
D7 = pathauto + transliteration
SAS спасибо!
Сначала не понял зачем ты советуешь "transliteration" и уж думал он вообще не понадобиться!
Как только включил и настроил pathato сразу допёр=) всё в тему спасибо!