Зависимые списки
Добрый день. Помогите.
Есть словарь таксономии "команды" есть подуровни "страны" а в странах списоки "города" дальше есть "районы"
Нужно сделать 3-и списка. в которых нужно выбрать сначала "страну"
в зависимости от того какая страна выбрана формировать список "город" потом выбрать город и сформируется
список районов который потом тоже можно выбрать.
и главное чтобы при изменении выбора в списках 1 и 2 изменялось содержимое списков
пробовал это сделать при помоши Hierarchical Select но мне нужно чтобы в ноде хранилось 3 поля (а не последнее) Страна, Город, Район.
потому что они все обязательные !!! для дальнейших сортировок и манипуляций с нодами.
ещё Hierarhical Select не подходит потому что можно выбрать только первый уровень и всё...
Наверное можно заставить выбирать все 3-и уровня словаря, но всё равно мне нужно гдето хранить ещё все перечисленный значения "страна", "город", "район"
я вижу вот такое решение
реализация зависимых списков
создать 3-и выпадающих меню нужном типе материалов.
создать славарь таксономии с нужным деревом Страна-Город-Район
внести изменеия в тип_материала--node.tpl.php
дождатся загрузки страницы.
Заполнить первый список стран из дерева таксономии, (сделать выборку 1-его уровня)
потом. написать хук для отлова выбора в 1-м списке
при срабатывании которого будет наполнятся 2-й список терминами второго уровня у которых родитель выбранный элемент в первом списке.
итого нужно написать 2-а хука на изменение выбора в 1-м и 2-м списке
Что нужно чтобы написать эти хуки.
после этого нужно сделать возможность добавлять новые термини (в списки 2 и 3) прямо из формы.
вот только как это всё написать не знаю
пожалуста дайте максимально понятный ответ.
Етим вопросом озадачены многие новечки а ответа именно такой реализации толкового ни где ненашёл.
Добрый день. Помогите.
Есть словарь таксономии "команды" есть подуровни "страны" а в странах списоки "города" дальше есть "районы"
Нужно сделать 3-и списка. в которых нужно выбрать сначала "страну"
в зависимости от того какая страна выбрана формировать список "город" потом выбрать город и сформируется
список районов который потом тоже можно выбрать.
и главное чтобы при изменении выбора в списках 1 и 2 изменялось содержимое списков
пробовал это сделать при помоши Hierarchical Select но мне нужно чтобы в ноде хранилось 3 поля (а не последнее) Страна, Город, Район.
потому что они все обязательные !!! для дальнейших сортировок и манипуляций с нодами.
ещё Hierarhical Select не подходит потому что можно выбрать только первый уровень и всё...
Наверное можно заставить выбирать все 3-и уровня словаря, но всё равно мне нужно гдето хранить ещё все перечисленный значения "страна", "город", "район"
Как это есть в hierarchical select. Нужно в настройках выбрать форсированный выбор терминов:
Сохраняем все термины сразу:
Обязательный выбор последнего термина таксономии:
Это то о чем вы спрашивали, все это hierarchical select может сделать из коробки.
да получилось спасибо. не совсем то что я хотел. но решил немного упростить.
День добрый. Сталкнулся с такой проблемой.
сделал тип материала. в котором разместил поле Term reference с виджетом Hierarchical Select. и в Hierarchical Select сделал возможным добавлять новые пункты таксономии. что же получается в итоге. при создании нового пункта создаётся и новая нода с информацией внесённой в неё до добавления нового пункта в Hierarchical Select
как с этим боротся
что я сделал.
создал словарь таксономии, в 3-и уровня, добавил в терминах поле. ссылку на тип материала. чтобы потом при создании определённого типа материала можно было связывать ноду с конкретным термином таксономии.
и второе. как в Hierarchical Select первые два уровня заморозить, и оставить возможность выбора и изменения только на 3-м уровне и из определённого родителя.
таких Term reference полей у меня в типе материала порядка 10 шт по одному на каждого родителя 2-го уровня.
Если я делаю неправильно то прошу меня поправить и подсказать как это правильно делается.
и третье как при добавлении термина в Hierarhical Select, что бы создавалась сразу нода определённого типа материала и заполнялись некоторые поля и в поле термина "ссылка на материал" устанавливалась ссылка на созданую ноду.
доброй ночи,admin.
передо мной стоит подобная задача как у sylor2012.
конкретно интересует этот момент:
пробовал это сделать при помоши Hierarchical Select но мне нужно чтобы в ноде хранилось 3 поля (а не последнее) Страна, Город, Район.
сделал так,как у вас на скринах,результата не дало,выводится последнее поле .верхний скрин на котором "настройки", в админке D7 не нашел,укажите пожалуйста где это..
Или может подскажите как лучше сделать так:
Мне нужно,что бы выбираемые термины НЕ были ссылками таксономии.
Нужно просто что бы пользователь при создании материала выбирал, например:
СТРАНА->ГОРОД->УЛИЦА и это выводилось при публикации типа:
-----
title
россия мск ленина
body
---
возможно ли это сделать программно?или без js и ajax никак?