Вопрос

Предположим, что если у меня есть 2 словари, в которых имя первого словаря - «страна», которая содержит некоторые названия страны, а во -вторых, - это «города», которые содержат некоторые названия городов. Если я хочу выбрать конкретную страну из фильтра «Страна», и я хочу, чтобы только несколько выбранных городов автоматически появились в фильтре «города». Так что пользователю не нужно проходить весь список городов всех стран.

Возможно ли это с просмоткой Drupal или любым внесенным модулем? В противном случае я должен сделать это с Jquery Hide/Show.

Это было полезно?

Решение

Я публикую ответ на этот вопрос, так как это может кому -то помочь. У меня нет какого -либо подходящего модуля, который может создавать связь между двумя слогами таксономии, как я хочу, но я немного изменил свою таксономию, чтобы сделать это из модуля.

Я объединил свои 2 словари в одиночку. Я поместил страну как родительский термин и все города как подростковые. Итак, моя структура такая:

Индия

  • Дели
  • Раджаштан
  • Чандигарх
  • Гуджрат

США

  • Алабама
  • Аляска
  • Грузия
  • Иллинойс

Затем я использовал простой модуль под названием «Простой иерархический выбор» https://drupal.org/project/shs или вы также можете использовать иерархический выбор " https://drupal.org/project/hierarchical_select Но иерархический выбор имеет больше функций, но если у вас есть только задача, связанная с таксономией, тогда вы можете использовать только SHS, как в моем случае.

Теперь перейдите в тип контента -> Управление полями -> Выберите «Ссылка на термин»> «Простой иерархический выбор».

Теперь перейдите к своим представлениям => Выберите «Имя своего поля» (иерархический выбор) из фильтров и привязайте его к глубине.

Затем он покажет имя первого страны, а затем детский термин, которые являются названиями города.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top