Делаю проект со сложной, ну для меня по крайней мере, структурой.
Весь контент добавляют пользователи и из-за этого все проблемы.
Итак.
Нужна такая структура:
-Город 1 (вводит пользователь)
-- Улица 1 (вводит пользователь)
-Город 2 (вводит пользователь)
-- Улица 1 (вводит пользователь)
-Город 3 (вводит пользователь)
-- Улица 1 (вводит пользователь)
Вот надо чтоб при вводе адреса улица автоматом становилась дочкой нужного города.
Весь мозг себе высушил, но так и не смог это организовать.
Все тему на форуме с аналогичными проблемами прочитал, но там решения нет. Т.к. ни кто не запаривался чтоб сделать правильно.
У всех выходит, что выбирая Питер в графе "улица" могут быть московские улицы. Вот этого хотелось бы избежать.
Можно ли это организовать стандартной таксономией или надо category использовать?
Только отвечайте, если можно, по подробнее.
Заранее всем благодарен.
Комментарии
вы http://drupal.org/project/activeselect смотрели? Или я неправильно понял проблему?
селектбокс для города + селектбокс для улиц?
не то
проблема в том, что у каждого города должен быть свой список улиц. и не пересекаться ни как.
Задачка сложная, если нет решения, придется самому написать.
Я делал так:
Category + Active select
но это было давно и с категориями.
Модуль категорий сейчас использовать вообще не рекомендуется, т.к. весь его функционал можно осуществить CCK + Veiws, а тормозов он прибавляет существенно, да и много еще каких нареканий.
С Category у меня не вышло. Он все равно не дает того что надо.
Видать придется искать человека кто напишет такой модуль.
Решал недавно тоже самое.
Дочкой не сделаешь никак да и не надо!
смотри у ноды есть два тага город, улица.....пусть они будут в разных словарях. и каждая нода будет уникальна и так.
а дальше виевз и фильтры.....
для примера hrami.ru
p.s. я не религиозный фанатик
по подробней в асю или личку сейчас писать некогда.
Вы уж простите, но у Вас не верное решение.
Фишка в том, что в Питере нет Новоясеневского проспекта и я не хочу чтоб улицы путались между собой.
Это будет удобнее для юзера.
да, очень интересно, какие вообще существуют решения этого вопроса.
возможно ли как-то сделать один из словарей в таксономии главным или ввиде иерархических разделов?
Много словарей:
--город1
----улица1
----улица2
--город2
----улица1
----улица2
где город - это словарь, а улица - термин...
ну и руками видывать список городов, а потом улиц...
Ну и заодно можно было-бы написать модуль для дерганья этой инфы из классификатора адресов в словари таксономии...
dependantdropdown?
http://wimleers.com/demo/hierarchical-select