GetSiteByAcceptLanguage
Описание и параметры
mixed CMainPage::GetSiteByAcceptLanguage( bool compare_site_id = false )
Возвращает идентификатор сайта, определяя его по переменной Accept-Language в настройках браузера посетителя. Приоритетным для данной функции является порядок языков установленный в настройках браузера посетителя. Если ни один из этих языков не подойдет, то будет выбран сайт с установленным флагом "Сайт по умолчанию". Нестатический метод.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
compare_site_id | Если значение "true", то поиск сайта будет осуществляться через сравнение идентификатора языка из Accept-Language и идентификатора сайта, если значение "false" - то сравнение будет между идентификатором языка из Accept-Languageи идентификатором языка выбранного в настройках сайта. Необязательный. По умолчанию - "false". | 4.0.6 |
Смотрите также
Пример индексной страницы портала
Для использования данного примера в качестве индексной страницы портала необходимо убедиться что:
1. Многосайтовость организована по способу Многосайтовость на одном домене.
2. Ни у одного из сайтов в поле "Папка сайта" не указано значение - "/".
<? require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/mainpage.php"); if ($sid = CMainPage::GetSiteByAcceptLanguage()) CMainPage::RedirectToSite($sid); require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); ?> <?require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024