@alkinoy90

Как реализовать выбор города/ района в CMS Bitrix?

Добрый день.

Есть сайт интернет провайдера, реализованный на шаблоне корпоративном для бизнеса.
На отдельных страницах выведены инфоблоки с тарифами для различных районов и пр. То-есть в меню выбираем свой район и попадаем на страницу тарифов для него.

Нужно сделать чтобы человек при первом заходе на сайт выбирал свой район. Потом он отображался где то в шапке. И сайт был посвящен только этому району. Мне не нужно наворочено стороннее API с определением ip адресов и т.д.
Просто "переключалка" в шапке сайта. Выбираем конкретную улицу и сайт отображает только нужный контент и инфоблоки.

P.S. В инфоблоках иногда добавляют свойство "Отображать на главной" и потом в элементе галочку для активации. Может можно через "свойства" инфоблоков как то это реализовать?
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 2
Real_Fermer
@Real_Fermer
Программист PHP
юзеру добавляете пользовательское поле Район
Заводите ХЛБ со списком районов вида -ID_DISTRICT/NAME_DISTRICT
на фронте делаете елемент Select со списком районов
При выборе района - пишете в пользователя ID района
При авторизации пользователя - пишите Куку с ID района
ну и уже по куке показываете всю инфу с привязкой к району
PS - надеюсь понятно изложил :)
Ответ написан
Комментировать
@alkinoy90 Автор вопроса
На сайте нет авторизованных пользователей. Это просто люди впервые зашедшие на сайт.

Сейчас обдумываю пойти по пути многосайтовости. Каждый населенный пункт - отдельный сайт.
И в шапке вывести переключение между сайтами. Так получится что у каждого сайта своя собственная не пересекающаяся с другими структура и инфоблоки.
А при первом заходе на сайт обязательное всплывающее окно с выбором района. (где пользователь выберет нужный сайт с нужным контентом)
В написании кода, вызове функций bitrix и т.д. не силен. Так смогу решить по сути штатными методами битрикса.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы