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

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

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

Одинаковые поля Страницы с Сайтом имеют приоритет над полями Сайта.

Поле Описание
THEME_CODEЦветовая палитра. Описание тем
THEME_CODE_TYPO Настройки шрифтов.
Предпросмотр в социальных сетях
METAOG_TITLEЗаголовок. тег og:title.
METAOG_DESCRIPTIONОписание, тег og:description.
METAOG_IMAGEИзображение, тег og:image.
Мета-теги
METAMAIN_USEЗадать мета-теги: Y / N.
METAMAIN_TITLEЗаголовок, тег title.
METAMAIN_DESCRIPTIONОписание, тег description.
METAMAIN_KEYWORDSКлючевые слова, тег keywords.
Фоновая картинка
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.
Пользовательский HTML
HEADBLOCK_USEИспользовать: Y / N.
HEADBLOCK_CODEБлок HEAD, произвольный html.
Пользовательский CSS
CSSBLOCK_USEИспользовать: Y / N.
CSSBLOCK_CODEПроизвольный CSS-код.
CSSBLOCK_FILEСсылка на CSS-файл.
Представление страницы
VIEW_USEИспользовать представление: Y / N.
VIEW_TYPEТип представления: no (без представления), ltr (отступ сверху и по бокам), all (отступ со всех сторон).
Прочее
METAROBOTS_INDEXИндексировать страницу в поисковых системах: Y / N.

Примеры

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

if (\Bitrix\Main\Loader::includeModule('landing'))
{
   $fields = \Bitrix\Landing\Landing::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\Landing::update(
      1,
      [
         'ADDITIONAL_FIELDS' => [
            'UP_SHOW' => 'Y'
         ]
      ]
   );
}


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх