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

Base

Base – базовый класс поддержки компонентов.

Методы класса

МетодОписание С версии
getActionМетод возвращает название текущего действия. 17.0.0
getProductsMapМетод возвращает массив, где ключами служат данные из массива, а значениями – либо id товара (если ключ – id торгового предложения), либо сам ключ. 17.0.0
getSettingsScriptМетод возвращает путь к скрипту настроек с измененным постфиксным временем. 17.0.0
isCacheDisabledМетод проверяет, отключен ли кеш. 17.0.0
isEnableCompatibleМетод проверяет, включен ли режим совместимости, т.е. возвращает статус заполнения результирующего массива устаревшими ключами. 17.0.0
isExtendedModeМетод проверяет, включен ли расширенный режим. 17.0.0
onPrepareComponentParamsМетод обрабатывает параметры компонента. 17.0.0
sendJsonAnswerМетод отправляет ответ на AJAX-запрос. 17.0.0
Конструктор BaseКонструктор класса Base. 14.0.0

Примечание. Служебный параметр CURRENT_BASE_PAGE используется для указания базового URL страницы, на которой отображается компонент. Если параметр не передан при вызове компонента, он заполняется текущим URL со всеми GET-параметрами, за исключением системных.

Поскольку идентификатор кеша компонента формируется на основе параметров вызова компонента, то наличие или отсутствие CURRENT_BASE_PAGE влияет на кеширование. Разные значения этого параметра могут приводить к созданию различных версий кеша.

Разработчики могут задавать CURRENT_BASE_PAGE вручную, передавая URL, в котором удалены ненужные для кеша параметры. При этом необходимо самостоятельно очищать URL от системных параметров. Список таких параметров можно получить с помощью метода \Bitrix\Main\HttpRequest::getSystemParameters.



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