Ноябрь 4, 2017
\Bitrix\Main\SiteTable - класс для работы с сайтами в системе битрикс.
Получение массива настроек текущего сайта:
Выборка всех сайтов в системе:
$rsSites = \Bitrix\Main\SiteTable::getList();
while($arSite = $rsSites->fetch())
{
echo "<pre>"; print_r($arSite); echo "</pre>";
}
/*
Array
(
[LID] => s1
[SORT] => 1
[DEF] => N
[ACTIVE] => Y
[NAME] => My Site
[DIR] => /
[LANGUAGE_ID] => ru
[DOC_ROOT] => /srv/www/site.ru/htdocs
[DOMAIN_LIMITED] => Y
[SERVER_NAME] => site.ru
[SITE_NAME] => My Site
[EMAIL] => info@site.ru
[CULTURE_ID] => 1
)
*/
Получение корневой папки текущего сайта:
Получить ID текущего сайта (без использования константы SITE_ID):
Получение объекта "Culture" по "CULTURE_ID" из массива полей сайта: