Передача значения из ссылочного поля узла CCK в представление при создании контента

У меня есть тип контента СОБЫТИЕ, которое имеет 2 поля ссылки на узел - БРЕНДЫ и МАГАЗИНЫ. Бренд может иметь несколько магазинов и связан ссылочными полями узла, т. Е. Тип содержимого STORES имеет поле BRANDS, которое является полем ссылки на узел.

При создании события В идеале я бы хотел, чтобы поле BRAND было автозаполнением, а поле STORES - списком выбора. Таким образом, когда я выбираю BRAND, в списке STORES будут отображаться магазины только для этого BRAND. Тогда пользователю будет проще проверить магазины, в которых будет проходить мероприятие.

  • Текущий сценарий

Когда я создаю EVENT, поле BRANDS загружает все бренды. Поле STORES загружает все магазины, даже выбранные марки.

  • Что я должен сделать

Когда я создаю СОБЫТИЕ и выбираю БРЕНД, я хочу загружать только магазины для этого бренда в списке МАГАЗИНЫ.

Идеальный способ сделать это - использовать представление для ограничения значений STORES на основе выбранной марки. Но как мы передадим выбранный БРЕНД в представление?

Его нельзя передать с узла, так как узел еще не создан, и мы не можем получить идентификатор узла из URL.

Любая помощь с методом для достижения этой цели с использованием представлений в Drupal 7 будет отличной!

1 ответ

Похоже, вам нужно попробовать модуль условных полей. Таким образом, вместо представлений вы можете определить, какие поля отображать, какие поля скрывать.

Другие вопросы по тегам