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

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

Внимание! Мы настоятельно рекомендуем ознакомиться сначала с 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-2019, «1С-Битрикс», 2019
Наверх