Адреса: Город -> Улица. Что использовать таксономию или поля CCK (fields)?

Аватар пользователя sashken sashken 9 сентября 2011 в 21:03

Делаю каталог организаций. Иерархия адресов организаций такая:
Город
- Улица 1
- Улица 2
- ...
Район
- Деревня 1
- Улица 3
- Улица 4
- ...
- Деревня 2
- Улица 5
- Улица 6
- ...

Вопрос: в чем лучше хранить адреса, в таксономии или в полях?
В иерархическом словаре. Пользователям будет удобно выбирать адрес при добавлении организации.
В различных полях (fields)? В первом поле выбор Город/Район. Если выбран Город, то показать список улиц города, если выбран Район, то показать список Деревень, при выборе Деревни показать список всех улиц Района.

Также интересует и дальнейшее удобство работы с этими адресами. Например, возможность вывода списка улиц Города или возможность вывода всех организаций которые находятся на конкретной Улице.

Комментарии

Аватар пользователя Dmitriy.ua Dmitriy.ua 9 сентября 2011 в 21:05

Конечно в таксономии.
Делаешь словарь с иерархией, выводишь в материале с помощью hierarchical_select.

Аватар пользователя sashken sashken 9 сентября 2011 в 21:12

минусы таксономии (для адресов) которые вычитал на форуме перед тем как спросить:
- будет много пустых страниц (Район - Деревня 5 - Улица 7, организаций никаких нет, а страница будет)
- кэш модуля hierarchical_select при большом количестве терминов таксономии занимает много места в базе данных

НО опять с таксономией вроде как удобней.

Аватар пользователя direqtor direqtor 10 сентября 2011 в 9:50

Сложный, мать его, вопрос.
Подумываю решать его для одного проекта посредством собственного CCK-поля, основанного на таксономии и HS.

Аватар пользователя sashken sashken 10 сентября 2011 в 18:47

Всем спасибо. Скорее всего буду делать на таксономии. Тогда можно будет к терминам добавить дополнительные поля. Например, почтовый индекс для каждой деревни, села. Ну и т.д.

Аватар пользователя Orion76 Orion76 10 сентября 2011 в 19:29

давно уже пора бы сделать модуль по категоризации материалов по КЛАДР-у(российский классификатор адресов)
кстати уже делают что-то подобное:http://www.drupal.ru/node/64769

Аватар пользователя arcada.isb arcada.isb 23 марта 2012 в 19:13

orion76 wrote:
давно уже пора бы сделать модуль по категоризации материалов по КЛАДР-у(российский классификатор адресов)
кстати уже делают что-то подобное:http://www.drupal.ru/node/64769[/quote]
уже новый классификатор юзают, не КЛАДР

Аватар пользователя sashken sashken 11 сентября 2011 в 12:18

Главное чтобы можно было выбрать нужную область/город/район для импорта.