Мне удалось динамически получить все страны в качестве опций в поле Список стран (выбрать), используя \Drupal::service('country_manager')->getList()
и callback_allowed_values_function()
Теперь Я хочу получить подразделения всех страны (штат -> город) как поля списка, которые также динамически получают свои значения на основе выбранной опции в Иерархии . Например, список городов зависит от выбранной опции штата, а список штатов зависит от выбранной страны.
Я проверил Адресный модуль и имеет только подразделения (административные районы, населенные пункты, зависимые населенные пункты) для 40 стран. , И я хочу подразделения для всех стран. Я также видел здесь людей, предлагающих geonames Api . Вы можете получать геонеймы ежедневно дамп базы данных в виде большого текстового файла (Country.zip). Но эти файлы беспорядочные и не легкие в использовании.
Я просмотрел весь inte rnet, и я понятия не имею, как я собираюсь это сделать. Не могли бы вы помочь мне, чтобы прояснить эту вещь в моей голове. Было бы замечательно, если бы вы могли наметить этапы этого процесса.