Коллеги, добрый день. На нашем сайте есть карта филиалов, выводимая соответствующем инфоблоком. Так же на сайте есть два домена. Я хочу, чтобы филиалы отображались не все, а в зависимости от выбранного домена.
Для этого я в инфоблок добавляю новое свойство, допустим, пусть будет WHERE. Открываю шаблон компонента и если правильно понял, то выводом на сайт занимаются именно этот цикл:
Для этого я в инфоблок добавляю новое свойство, допустим, пусть будет 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") {} |
Проблема в том, что не могу представить, как будет выглядеть конструкция для вывода по условию. Пните, пожалуйста, в нужную сторону.