Створення компонента

Компоненти створюються у наступних папках:

  • local/components/ mycomponent/ (рекомендується)
  • bitrix/components/ mycomponent/

Папка mycomponent є простір імен для Bitrix. Усередині цієї папки створюються самі компоненти, які можна буде викликати приблизно такими іменами:

Всередині кожної папки компонента мають бути три обов'язкові файли.

  1. mycomponent/blog/component.php або class.php (код компонента)
  2. mycomponent/blog/.description.php (опис компонента)
  3. mycomponent/blog/templates/.default/template.php (шаблон компонента)

Є два способи створення компонента через файл "component.php" або "class.php". Другий спосіб створює компонент через ООП.

Крок 1: Підключення шаблону

У файлі "component.php" або "class.php" треба додати наступний код, який дозволить завантажувати контент із файлу "template.php".

Також у методі IncludeComponentTemplate() можна вказати інший шаблон.

Щоб передати змінні шаблон компонента, треба у файлі «component.php» або «class.php» створити масив $arResult .

Крок 2: Файл налаштувань

Файли «template.php» та «.description.php» заповнювати не обов'язково, але можна вказати налаштування у файлі «.description.php»:

Приклад налаштування компонента:

компонента

Крок 3: Виведення компонента

Компонент створено. Його можна викликати на сторінці редагування шаблону через наступний код: