Документация для разработчиков
Темная тема

Дополнительные поля сущности Сайт

Внимание! Мы настоятельно рекомендуем ознакомиться сначала с REST-документацией модуля Сайты, чтобы понять как модуль функционирует (тем более REST доступен и в коробочной версии). Данную документацию рассматривайте как подспорье при работе в коробке, когда вам действительно мало функционала REST, или вы хотите детальнее разобраться в API.

Дополнительные поля

Поле Описание
THEME_CODEЦветовая палитра. Описание тем
THEME_CODE_TYPO Настройки шрифтов.
B24BUTTON_CODEИдентификатор виджета на сайт. Передается JS-путь до виджета. Например, https://cdn.bitrix24.com/crm/loader_2_ibikwq.js
B24BUTTON_COLORЦвет виджета, может принимать значения: site (использовать основной цвет сайта), button (использовать цвет из настроек виджета)
UP_SHOWПоказывать ли кнопку Вверх: Y / N.
Фоновая картинка
BACKGROUND_USEИспользовать функционал: Y / N
BACKGROUND_PICTUREПуть до изображения.
BACKGROUND_POSITIONПозиционирование: center (растянуть), repeat (замостить).
BACKGROUND_COLORЦвет фона.
Аналитика
YACOUNTER_USEИспользовать Яндекс.Метрику: Y / N.
YACOUNTER_COUNTERКод счетчика Яндекс.Метрики.
GACOUNTER_USEИспользовать Google Analytics: Y / N.
GACOUNTER_COUNTERКод счетчика Google Analytics.
GACOUNTER_SEND_CLICKОтправлять данные о кликах по кнопкам и ссылкам в Google Analytics.
GACOUNTER_SEND_SHOW Отправлять данные о просмотре блоков страницы в Google Analytics.
GTM_USE Использовать Google Tag Manager.
GTM_COUNTERКод Google Tag Manager.
Карты
GMAP_USEИспользовать Google Карты: Y / N.
GMAP_CODEКод Google Карты.
Представление сайта
VIEW_USEИспользовать представление: Y / N.
VIEW_TYPEТип представления: no (без представления), ltr (отступ сверху и по бокам), all (отступ со всех сторон).
Robots.txt
ROBOTS_USEПоказывать свой Robots.txt: Y / N.
ROBOTS_CONTENTКонтент robots.txt
Пользовательский HTML
HEADBLOCK_USEИспользовать: Y / N.
HEADBLOCK_CODEБлок HEAD, произвольный html.
Пользовательский CSS
CSSBLOCK_USEИспользовать: Y / N.
CSSBLOCK_CODEПроизвольный CSS-код.
CSSBLOCK_FILEСсылка на CSS-файл.

Примеры

Получение списка полей:

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	$fields = \Bitrix\Landing\Site::getAdditionalFields(1);
	foreach ($fields as $field)
	{
		echo 'Code: ' . $field->getCode();
		echo ' @ ';
		echo 'Value: ' . $field->getValue();
		echo "\n";
	}
}

Изменение поля для сайта с ID = 1:

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	$res = \Bitrix\Landing\Site::update(
		1,
		[
			'ADDITIONAL_FIELDS' => [
				'UP_SHOW' => 'Y'
			]
		]
	);
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024