Добрый день, уважаемые Друпалеры!
Появился очередной вопрос, на который ничего внятного пока в Гугле не нашёл. Как осуществить взаимосвязь двух словарей Таксономии? Есть словарь с городами и есть словарь с местами проведения мероприятий:
Есть тип данных "Мероприятие" и для него есть поля "Город проведения" и "Место проведения":
Города:
- Город 1,
- Город 2,
- Город 3
- ...
Места проведения:
- Место 1 (которое в реальности находится в Городе 1),
- Место 2 (в Городе 2),
- Место 3 (тоже в Городе 2)
- ...
Необходимо, чтобы при выборе Города 1 появлялись только Места проведения, который реально относятся к Городу 1, ну и так по аналогии для остальных Городов/Мест. И, конечно же, чтобы Место нельзя было выбрать до тех пор, пока не выберешь Город. Явно такие ситуации уже тысячи раз рассматривались и я извиняюсь за 1001-ый раз, но всё же... Просто я даже не знаю как правильно в Гугле написать, как это называется: Vocabulary in Vocabulary или типа того...
Комментарии
Или это вообще по-другому делается? Я вот думаю, может это просто через один словарь, но с уровнем вложенности делается? Направьте меня, пожалуйста, на правильное решение, а то я запутался немного...
Надо ещё, чтобы пользователь мог при заполнении инфо о Мероприятии добавлять новые записи и в Города и в Места...
Может модули какие-то есть для всего этого?
есть модуль , с помощью его можно очень наглядно сделать иерархию. в вашем случае ничего сложного нет. просто укажите для термина место1 родителя город1
а дальше views
то есть имеется в виду, что и правда словарь 1, а термины имеют разную вложенность.
Словарь: города-места
-город1
--место1
--место2
-город2
--место1
--место2
Решил это всё в итоге с помощью Hierarchical Select
да ну, по-моему не стоит плодить ненужные модули. Кстати, а как с Хлебными крошками?
Мне кажется модуль вполне симпатичный и я уже привык им пользоваться, так что "ненужным" не считаю
А с "крошками" что именно? Сохраняет ли глубину выбора, или что?
да, показывает полный путь?