Ситуация такая что стоит SEO модуль () который делает поддомены, и главный поддомен "Москва" должен иметь поле поддомен пустым, чтобы при заходе на сайт site.ru подгружались данные Москвы, используя теги #WF_PHONE# и прочее.
Но задача состоит в том чтобы имея пустое поле "Адрес офиса" исполнялся другой код вместо #WF_CONTACT#
Берем данные с помощью кода:
Тоесть я понимаю что с помощью $city берет название поддомена и выводит данные того домена который в данный момент открыт то по ссылки penza.site.ru выдает информацию:
Что позволяет выполнить проверку кодом:
Но. Когда человек переходит на site.ru, и поддомен пустой, то никаких данных arFilter не отдает, потому что $city становится пустым и данные не берутся, помогите пожалуйста сделать условие что если $city пустое, тоесть когда оно пустое то значит это Москва, и фильтровать данные с Москвы по ID города или еще как-нибудь.
Но задача состоит в том чтобы имея пустое поле "Адрес офиса" исполнялся другой код вместо #WF_CONTACT#
Берем данные с помощью кода:
| Код |
|---|
<?
$exp = explode('.', $_SERVER['SERVER_NAME']);
$city = $exp[0];
$arSelect = Array("ID", "NAME", "PROPERTY_WF_EMAIL", "PROPERTY_WF_SUBDOMAIN", "PROPERTY_WF_CONTACTS");
$arFilter = Array("IBLOCK_ID"=>13, "PROPERTY_WF_SUBDOMAIN"=>$city);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
if($ob = $res->GetNextElement()){
$cityInfo = $ob->GetFields();
}?>
<?
//echo '<pre>';
//print_r ($cityInfo);
//echo '</pre>';
?>
|
| Код |
|---|
<pre><?print_r ($cityInfo)?></pre> Array ( [ID] => 2009 [~ID] => 2009 [NAME] => Пенза [~NAME] => Пенза [PROPERTY_WF_EMAIL_VALUE] => 58@brick360.ru [~PROPERTY_WF_EMAIL_VALUE] => 58@brick360.ru [PROPERTY_WF_EMAIL_VALUE_ID] => 47576 [~PROPERTY_WF_EMAIL_VALUE_ID] => 47576 [PROPERTY_WF_SUBDOMAIN_VALUE] => penza [~PROPERTY_WF_SUBDOMAIN_VALUE] => penza [PROPERTY_WF_SUBDOMAIN_VALUE_ID] => 47531 [~PROPERTY_WF_SUBDOMAIN_VALUE_ID] => 47531 ) |
| Код |
|---|
<div class="btn-group pull-left">
<?if ($cityInfo['PROPERTY_WF_CONTACTS_VALUE'] == ''){?>
Выводим код, если WF_CONTACTS_VALUE пустое
<?} else { ?>
<p class="info-new"><i class="fa fa-map-marker" aria-hidden="true"></i>#WF_CONTACTS#</p>
<a href="#" class="see-map" data-toggle="modal" data-target="#map"><i class="fa fa-location-arrow" aria-hidden="true"></i> Посмотреть карту</a>
<?}?>
</div>
|
