Как правильнее организовать каталог предприятий

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

Аватар пользователя Heihachi88 Heihachi88 20 февраля 2011 в 23:32

Имеется сайт http://wwwkz.kz/node. Имеется 13 городов, а в каждом городе по 27 категорий в 3х блоках. Как все сейчас работает - эти 27 категорий были созданы при помощи типа материала (Аккордион) и выведены в блоки при помощи Views, а распределялись категории при помощи фильтра по ССК полю (Создал чекбоксы: Левый блок, центральный блок и правый блок). Категории таксономии вбиваю вручную - сперва создаю термины, а затем вставляю ссылки на термины в тип материала Аккордион. (Алматы->Административные органы->Категория 1->Список всех материалов из этой категории при помощи таксономии).

А теперь нужно переделать структуру каталога таким образом:
Выбираем Город, а в городе порядка 10 районов, после выбора района мы видим 27 категорий. Создавать блоки в данном случае нереально)) сервак падает от количества запросов к БД изза блоков. Как лучше это реализовать? Сделать полностью через таксономию? Если через таксономию, то как делить по городам? Подскажите пожалуйста!

Комментарии

Аватар пользователя Arturus Arturus 21 февраля 2011 в 4:34

Можно сделать через вложенные словари и использовать Hierarchical Select, но наверно это будет не очень удобно и громоздко.
Правильнее использовать 2 словаря: город-район и категории.
Вот основы http://www.drupal.ru/node/45357
И оптимизация Hierarchical Select Вам в помощь http://www.drupal.ru/node/42720

Аватар пользователя Heihachi88 Heihachi88 21 февраля 2011 в 7:06

"Arturus" wrote:
Правильнее использовать 2 словаря: город-район и категории.

Создал 2 словаря, один вот такой структуры:
Город
-район
-район2
-район3

А другой вот такой:

Категория1
Категория2

Вопрос: Эти 2 словаря нужно привязать к одному типу материала (Каталог, через него я добавляю предприятия)? Можно поподробнее, Arturus. Спасибо!

Аватар пользователя Arturus Arturus 21 февраля 2011 в 13:22

Правильно, оба словаря привязываем к материалу и при добавлении материала указываем город и категорию.
Ну а дальше дело техники или views
Вот этот материал Вам поможет
http://www.drupal.ru/node/23269

Аватар пользователя Горя Горя 21 февраля 2011 в 13:25

Я добавляла эти словари в полях необходимого типа материала.
А вьюсом организовывала сортировки и групировку

Аватар пользователя Heihachi88 Heihachi88 22 февраля 2011 в 10:56

"Arturus" wrote:
Правильно, оба словаря привязываем к материалу и при добавлении материала указываем город и категорию.
Ну а дальше дело техники или views

Привязал, а как теперь словарь Города-районы и категории будут взаимосвязаны между собой? И подскажите пожалуйста, как использовать hierarchical select для каталога.

Аватар пользователя Malt Malt 2 марта 2011 в 13:35

А как сделать читабельную ссылку при помощи views, используя 2 словаря: город и категория компании? Не catalog/1/2 или catalog/1+2, а вида catalog/stroitelstvo/moscow. Учитывая, что названия наших термином на русском языке, синонимы из D7 удалили, а вместо них появилась возможность добавлять поля к термину таксономии, но эти поля почему-то не получается использовать=\