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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.