Класс Iblock

Base

\Bitrix\Iblock\Component\Base

Исходный файл: source/iblock/lib/component/base.php:20

Константы

  • ACTION_ADD_TO_BASKET
  • ACTION_ADD_TO_COMPARE
  • ACTION_BUY
  • ACTION_DELETE_FROM_COMPARE
  • ACTION_SUBSCRIBE
  • ERROR_404
  • ERROR_TEXT
  • PARAM_TITLE_MASK
  • SORT_ORDER_MASK

Свойства

  • $$__name
  • $$__parent
  • $$__path
  • $$__template
  • $$__templatePage
  • $$arParams
  • $$arResult
  • $$arResultCacheKeys

Методы (68)

  • __construct() Базовый конструктор.
  • __prepareComponentParams() Вспомогательная функция для безопасного html-экранирования параметров компонента.
  • __showError() Функция показывает сообщение о внутренней ошибке.
  • abortResultCache() Функция прерывает кеш после его старта.
  • addChildCSS() Функция регистрирует дочерний css-файл для кеширования.
  • addChildEpilog() Функция регистрирует дочерний файл эпилога для кеширования.
  • addChildFrame() Регистрирует дочерний фрейм для кеширования.
  • addChildJS() Функция регистрирует дочерний js-файл для кеширования.
  • addDeleteAction() Функция добавляет действие удаления в некоторую область внутри компонента.
  • addEditAction() Функция добавляет действие редактирования в некоторую область внутри компонента.
  • addEditButton() Функция добавляет кнопку для отображения.
  • addIncludeAreaIcon() Функция добавляет иконку в область компонента в режиме редактирования.
  • addIncludeAreaIcons() Функция заменяет иконки, отображаемые для компонента, коллекцией.
  • addViewTarget() Функция регистрирует новую цель представления для кеширования.
  • applyTemplateModifications() Возвращает все подготовленные параметры компонента после проверки параметров шаблона.
  • static checkEnlargedData() Проверяет свойства элемента для увеличения изображений.
  • static clearComponentCache() Функция очищает весь кеш компонента.
  • clearResultCache() Функция удаляет ранее созданный кеш.
  • endResultCache() Функция завершает блок кеширования при выполнении компонента.
  • executeComponent() Функция вызывает __includeComponent для выполнения компонента.
  • getAction() Возвращает текущее действие.
  • getCacheID() Функция возвращает идентификатор кеша на основе параметров компонента и окружения.
  • getCachePath() Функция возвращает путь к кешу компонента.
  • getDefaultFrameMode()
  • getEditAreaId() Функция возвращает id области компонента для режима редактирования.
  • getFrameMode()
  • getIncludeAreaIcons() Функция возвращает коллекцию иконок, отображаемых для компонента.
  • getLanguageId()
  • getName() Функция возвращает имя компонента в виде bitrix:component.name.
  • getParent() Функция возвращает родительский компонент (если существует).
  • getPath() Функция возвращает путь к компоненту относительно DOCUMENT_ROOT веб-сервера в виде /bitrix/components/bitrix/component.name.
  • static getProductsMap() Возвращает карту идентификаторов: SKU_PRODUCT_ID => PRODUCT_ID.
  • getRealFrameMode()
  • getRelativePath() Функция возвращает путь к компоненту в виде /bitrix/component.name.
  • static getSettingsScript() Возвращает путь к скрипту настроек с постфиксом времени изменения.
  • getSignedParameters() Возвращает подписанные параметры.
  • getSiteId()
  • getSiteTemplateId()
  • getTemplate() Функция возвращает объект шаблона.
  • getTemplateCachedData() Функция возвращает css-файлы текущего шаблона или null, если шаблона нет.
  • getTemplateEmptyPreview()
  • getTemplateName() Функция возвращает имя шаблона.
  • getTemplatePage() Функция возвращает страницу шаблона, которая была задана через initComponentTemplate.
  • includeComponent() Функция выполняет компонент. Возвращает результат его выполнения.
  • static includeComponentClass() Функция подключает класс компонента по имени компонента bitrix:component.base.
  • includeComponentEpilog() Функция восстанавливает окружение эпилога компонента и выполняет его.
  • includeComponentLang() Функция подключает языковые файлы из каталога компонента.
  • includeComponentTemplate() Функция выполняет шаблон.
  • initComponent() Функция инициализирует компонент. Возвращает true при успехе.
  • initComponentTemplate() Функция инициализирует шаблон компонента. Возвращает true при успехе.
  • isCacheDisabled() Проверяет, отключён ли кеш.
  • isEnableCompatible() Возвращает состояние заполнения старых ключей в результирующих данных. Этот метод не имеет смысла для новых компонентов.
  • isExtendedMode() Проверяет, включён ли расширенный режим.
  • isMergeProductWhenAddedBasket() Следует ли объединять товары при добавлении в корзину (увеличивать количество товаров)?
  • onIncludeComponentLang() Событие, вызываемое из includeComponent перед выполнением компонента.
  • onPrepareComponentParams() Обработка параметров компонента.
  • randString() Функция возвращает следующее псевдослучайное значение.
  • static sendJsonAnswer() Отправляет ответ на AJAX-запрос.
  • setFrameMode() Помечает компонент как поддерживающий композитный режим.
  • setLanguageId()
  • setResultCacheKeys() Функция помечает ключи arResult для сохранения в кеш. Точно так же, как это делает магический метод __sleep.
  • setSiteId()
  • setSiteTemplateId()
  • setTemplateCachedData() Функция применяет коллекцию css-файлов к текущему шаблону.
  • setTemplateEpilog() Функция сохраняет окружение эпилога компонента.
  • setTemplateName() Функция устанавливает имя шаблона. Возвращает true при успехе.
  • showComponentTemplate() Функция выполняет инициализированный шаблон компонента.
  • startResultCache() Функция запускает блок кеширования при выполнении компонента.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.