После того, как у инфоблоков появилось свойство регионов, а также для требуемых элементов указан регион к которому они привязаны, на странице становится доступна фильтрация элементов по этому свойству.
Перейдите к редактированию шаблона, в котором требуется осуществлять фильтрацию. Например, вывод списка новостей. Для того, чтобы в списке новостей выводились только новости, для которых указан текущий регион, перед вызовом компонента (для новостей – bitrix:news.list) требуется вставить код фильтра.
global ${$arParams["FILTER_NAME"]}; ${$arParams["FILTER_NAME"]}[] = array( "LOGIC" => "OR", array( 'PROPERTY_REGIONS' => $_SESSION['SOTBIT_REGIONS']['ID'] ), array( 'PROPERTY_REGIONS' => false ), );
Для этого перейдите на страницу новостей и включите режим правки.
Наведите курсор на область новостей до появления меню, после чего нажмите на кнопку со стрелкой справа от значка шестеренки.
В открывшемся меню выберите Новости > Редактировать шаблон компонента.
В открывшемся окне найдите вызов компонента bitrix:news.list. После чего вставьте код фильтра по регионам перед вызовом этого компонента.
После добавления кода нажмите кнопку «Сохранить».
В случае, если после внесенных вами изменений на странице появилось сообщение об ошибке, либо стала отображаться некорректно, отмените внесенные изменения, после чего проверьте корректность внесенного вами кода.
Оставьте заявку и мы свяжемся с вами!