Коллеги, добрый день. На нашем сайте есть карта филиалов, выводимая соответствующем инфоблоком. Так же на сайте есть два домена. Я хочу, чтобы филиалы отображались не все, а в зависимости от выбранного домена.
Для этого я в инфоблок добавляю новое свойство, допустим, пусть будет WHERE. Открываю шаблон компонента и если правильно понял, то выводом на сайт занимаются именно этот цикл:
Код |
---|
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
<?if ($cell != 0):?>
<div class="sep"></div>
<?endif?>
<div class="block">
<?=$arElement["PROPERTIES"]["ADDRESS"]["VALUE"]?><?if ($str = $arElement["PROPERTIES"]["OFFICE"]["VALUE"]) {echo " — ".$str; }?>
<br>
<?=$arElement["PROPERTIES"]["PHONE"]["VALUE"]?><?if ($str = $arElement["PROPERTIES"]["WORKTIME"]["VALUE"]) {echo ", ".$str; }?>
</div>
<?endforeach?> |
Для фильтрации по домену и свойству думаю задать начало:
Код |
---|
if ($arElement["PROPERTIES"]["WHERE"]["VALUE"] == "TestValue" && $_SERVER['HTTP_HOST'] == "test1.site.ru") {} elseif ($arElement["PROPERTIES"]["WHERE"]["VALUE"] == "TestValue2" && $_SERVER['HTTP_HOST'] == "text2.site..ru") {} |
Проблема в том, что не могу представить, как будет выглядеть конструкция для вывода по условию. Пните, пожалуйста, в нужную сторону.