БИТРИКС МНОГОСАЙТОВОСТЬ INIT PHP

В битрикс многосайтовость реализуется с помощью файлового формата конфигурации сайта. Для каждого сайта создается свой файл настроек, который содержит настройки, специфичные для данного сайта. В целом, все настройки битрикса можно разделить на общесайтовые и сайтовые. Для инициализации сайта на PHP используется файл init.php, расположенный в папке /bitrix/php_interface/.

$siteId = 's1';
$siteDir = '/';
$siteTemplate = 'default';
define('SITE_ID', $siteId);
define('SITE_DIR', $siteDir);
define('SITE_TEMPLATE', $siteTemplate);
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');

В коде выше происходит определение переменных, отвечающих за идентификатор сайта, его путь и шаблон, а также подключение файла /bitrix/modules/main/include/prolog_before.php. Именно в этом файле происходит инициализация общих компонентов и настроек, и он должен быть включен в начале каждого PHP-файла сайта.

Для сайтовых настроек в каждом файле настроек сайта можно определить константы и переменные, которые будут доступны только для данного сайта, например:

define('MY_SITE_CONSTANT', 'site_value');

Эта константа будет доступна только на сайте, для которого определен файл настроек, и не будет доступна на других сайтах.

Многосайтовость Битрикс на поддоменах

Многосайтовость на разных доменах

ruphp.com в БИТРИКС как с ним работать

Установка сайта в режиме многосайтовости на \

CRM Битрикс 24 Получение данных счета PHP кодом. Пример

10. Урок -Многосайтовость и многоязычность–Многосайтовость на одном домене, видео 2/10

Многосайтовость битрикс на разных доменах

Реклама
Новое
Реклама