Имеется сайт http://wwwkz.kz/node. Имеется 13 городов, а в каждом городе по 27 категорий в 3х блоках. Как все сейчас работает - эти 27 категорий были созданы при помощи типа материала (Аккордион) и выведены в блоки при помощи Views, а распределялись категории при помощи фильтра по ССК полю (Создал чекбоксы: Левый блок, центральный блок и правый блок). Категории таксономии вбиваю вручную - сперва создаю термины, а затем вставляю ссылки на термины в тип материала Аккордион. (Алматы->Административные органы->Категория 1->Список всех материалов из этой категории при помощи таксономии).
А теперь нужно переделать структуру каталога таким образом:
Выбираем Город, а в городе порядка 10 районов, после выбора района мы видим 27 категорий. Создавать блоки в данном случае нереально)) сервак падает от количества запросов к БД изза блоков. Как лучше это реализовать? Сделать полностью через таксономию? Если через таксономию, то как делить по городам? Подскажите пожалуйста!
Комментарии
Можно сделать через вложенные словари и использовать Hierarchical Select, но наверно это будет не очень удобно и громоздко.
Правильнее использовать 2 словаря: город-район и категории.
Вот основы http://www.drupal.ru/node/45357
И оптимизация Hierarchical Select Вам в помощь http://www.drupal.ru/node/42720
Создал 2 словаря, один вот такой структуры:
Город
-район
-район2
-район3
А другой вот такой:
Категория1
Категория2
Вопрос: Эти 2 словаря нужно привязать к одному типу материала (Каталог, через него я добавляю предприятия)? Можно поподробнее, Arturus. Спасибо!
Правильно, оба словаря привязываем к материалу и при добавлении материала указываем город и категорию.
Ну а дальше дело техники или views
Вот этот материал Вам поможет
http://www.drupal.ru/node/23269
Я добавляла эти словари в полях необходимого типа материала.
А вьюсом организовывала сортировки и групировку
Привязал, а как теперь словарь Города-районы и категории будут взаимосвязаны между собой? И подскажите пожалуйста, как использовать hierarchical select для каталога.
А здесь http://www.drupal.ru/node/23269 разве не ваш вариант?
Еще здесь гляньте http://www.drupal.ru/node/57592
И вот http://www.drupal.ru/node/38848
А как сделать читабельную ссылку при помощи views, используя 2 словаря: город и категория компании? Не catalog/1/2 или catalog/1+2, а вида catalog/stroitelstvo/moscow. Учитывая, что названия наших термином на русском языке, синонимы из D7 удалили, а вместо них появилась возможность добавлять поля к термину таксономии, но эти поля почему-то не получается использовать=\