Зависимые списки
Добрый день. Помогите.
Есть словарь таксономии "команды" есть подуровни "страны" а в странах списоки "города" дальше есть "районы"
Нужно сделать 3-и списка. в которых нужно выбрать сначала "страну"
в зависимости от того какая страна выбрана формировать список "город" потом выбрать город и сформируется
список районов который потом тоже можно выбрать.
и главное чтобы при изменении выбора в списках 1 и 2 изменялось содержимое списков
пробовал это сделать при помоши Hierarchical Select но мне нужно чтобы в ноде хранилось 3 поля (а не последнее) Страна, Город, Район.
потому что они все обязательные !!! для дальнейших сортировок и манипуляций с нодами.
ещё Hierarhical Select не подходит потому что можно выбрать только первый уровень и всё...
Наверное можно заставить выбирать все 3-и уровня словаря, но всё равно мне нужно гдето хранить ещё все перечисленный значения "страна", "город", "район"
я вижу вот такое решение
реализация зависимых списков
создать 3-и выпадающих меню нужном типе материалов.
создать славарь таксономии с нужным деревом Страна-Город-Район
внести изменеия в тип_материала--node.tpl.php
дождатся загрузки страницы.
Заполнить первый список стран из дерева таксономии, (сделать выборку 1-его уровня)
потом. написать хук для отлова выбора в 1-м списке
при срабатывании которого будет наполнятся 2-й список терминами второго уровня у которых родитель выбранный элемент в первом списке.
итого нужно написать 2-а хука на изменение выбора в 1-м и 2-м списке
Что нужно чтобы написать эти хуки.
после этого нужно сделать возможность добавлять новые термини (в списки 2 и 3) прямо из формы.
вот только как это всё написать не знаю
пожалуста дайте максимально понятный ответ.
Етим вопросом озадачены многие новечки а ответа именно такой реализации толкового ни где ненашёл.