Как лучше хранить и выводить данные городов и улиц в bitrix?
Добрый день!
Подскажите пожалуйста как наиболее эффективно хранить и затем обращаться к данным городов и улиц в Битрикс?
На текущий момент реализовано по данному принципу:
Создан инфоблок "адрес" который содержит разделы с названиями стран для 1-го уровня, для 2-го уровня название городов и в разделах 2-го уровня содержатся элементы (названия улиц).
Решение реализованное таким способ мне кажется не очень хорошим.
Так же в связи с таким решением приходиться при использовании фильтра по городам, странам и улицам приходиться выполнять дополнительную проверку указанное значение является городом или страной.
Если кто то имел опыт реализации получения данных аналогичного типа на высоконагруженных проектах, очень интересно какое было принято Вами решение, заранее спасибо!
Данный инфоблок используется для вывода года в котором находиться пользователь, а также каждому объекту (карточке товара) задается местоположение по которому возможен поиск (фильтр)
Чтобы избежать дополнительной проверки можно завести несколько свойств (привязка к стране, городу) а чтобы не париться с ручным заполнением новых свойств, можно написать обработчик на добавление и обновление элемента инфблока, который возьмёт привязку к улице, и сам подставить привязки к стране и городу. Как-то так, если я правильно понял Вашу архитектуру.
В проекте каждый объект содержит информацию о своем местоположении по которому производится поиск. У одного объекта возможно несколько местополежений.
Данные на текущий момент содержатся в одной переменной в виде массива (что уже является не удобным для обработки):
- переменная регион содержит id элемента или раздела.
Про какое стандартное местоположение идет речь?