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