[Решено] Что-то типа Conditional Fields, но для таксономии

Аватар пользователя VVS VVS 28 ноября 2011 в 11:47

Добрый день.

Интересует реализация (или модуль) для следующего функционала:
Есть словари: Страны (Россия, Украина, Казахстан, Китай и т.д.), Тип тура (для каждой страны свой список). Как установить связь между этимим словарями?
Делать всё в одном иерархическом словаре, и исрользовать Hirerhical Select - неудобно, т.к. нужна детализация (выбор) туров по странам - для views, отображения меню, зависящего от страны.
При вводе тура примерно так: пользователь выбрал страну, и после выпадает список со списком туров, доступных для этой страны.
Именно таксономия нужна, потому что нужна будет интеграция с i18n.

Возможно где-то как-то это рещалось уже, но я не нашёл пока...

Комментарии

Аватар пользователя VVS VVS 28 ноября 2011 в 12:41

Как отобразить меню со списком туров для определённой страны?
Например я хочу это (отображение меню) сделать с помощью Context по условию Таксономия_Страна=Россия
В предложенном Вами случае такое получится?

Аватар пользователя S_F S_F 28 ноября 2011 в 12:49

>При вводе тура примерно так: пользователь выбрал страну, и после выпадает список со списком туров, доступных для этой страны.
Я вот про это говорил. Это реализуется без проблем.

А вот меню.. Тут пожалуй не скажу, я не очень понял какое именно куда и зачем тянуть.
Ну разве что в блоке тянуть в зависимости от аргумента в url.
Так на вскидку больше идей нету.

Аватар пользователя VVS VVS 28 ноября 2011 в 13:01

S_F wrote:
>При вводе тура примерно так: пользователь выбрал страну, и после выпадает список со списком туров, доступных для этой страны.
Я вот про это говорил. Это реализуется без проблем.

Для этого нужно один иерархический словарь создавать, а неудобно дальше реализовывать...

Всё равно - спасибо!

Аватар пользователя q2_faith q2_faith 28 ноября 2011 в 14:39

для вьюшки есть модули, views_hacks например, которые позволяют делать взаимосвязанные фильтры
но вот, например, для формы редактирования ноды я не нашел замену HS

Аватар пользователя VVS VVS 28 ноября 2011 в 16:25

q2_faith wrote:
для вьюшки есть модули, views_hacks например, которые позволяют делать взаимосвязанные фильтры
но вот, например, для формы редактирования ноды я не нашел замену HS

views_hacks для D7 в глубоком деве Sad

Аватар пользователя VVS VVS 16 декабря 2011 в 17:40

В общем:
Поставил модуль Conditional Fields в D7, и так как таксономия тут - это и есть поле, то всё и заработало само собой с помощью этого модуля и HS.
Единственное - устроил изврат в том, что страны сделал отдельным словарём, и для каждой страны свой словарь-список туров цепляется.

Аватар пользователя вася135 вася135 18 октября 2012 в 1:10

"VVS" wrote:
Поставил модуль Conditional Fields в D7, и так как таксономия тут - это и есть поле, то всё и заработало само собой

Не подскажите разобраться с модулем, нужен тот же функционал, что и вас.

Аватар пользователя VVS VVS 18 октября 2012 в 16:05

В Conditional fields настраиваем зависимости показа полей и переключение их обязательности. И с помощью HS всё это красиво отображается при вводе.

Аватар пользователя yagoo yagoo 20 октября 2012 в 13:27

"VVS" wrote:
В Conditional fields настраиваем зависимости показа полей и переключение их обязательности. И с помощью HS всё это красиво отображается при вводе.

Написали бы небольшой мануал, а то в Conditional fields черт ногу сломит Smile