Bitrix - Описание компонента (.description.php)
Bitrix - Описание компонента
.description.php - файл с описание компонента.
Это описание применяется для работы с компонентом из среды БУС (например, в визуальном редакторе), а так же при работе в режиме редактирования сайта. При работе самого компонента (при обращении к странице, на которой расположен компонент) описание не используется и файл .description.php не подключается. Файл .description.php должен находиться в папке компонента. Языковой файл подключается автоматически (должен лежать в папке /lang/<язык>/.description.php относительно папки компонента). Структура типичного файла .description.php такова:
То есть в файле определяется массив $arComponentDescription, который описывает компонент. Этот массив может иметь следующие ключи: "NAME" - название компонента; "DESCRIPTION" - описание компонента; "ICON" - путь к иконке компонента относительно папки компонента. Иконка компонента используется в среде БУС (например, в визуальном редакторе); "PATH" - расположение компонента в виртуальном дереве компонента в визуальном редакторе. Значением этого элемента должен быть массив, имеющий ключи "ID" (код ветки дерева), "NAME" (название ветки дерева), "CHILD" (ветка - ребенок / подчиненная ветка). В элементе с ключем "CHILD" может быть задана подчиненная ветка дерева с той же структурой, что и родительская ветка. Дерево ограничено тремя уровнями. Как правило строится двухуровневое дерево и компоненты распологаются на втором уровне. Названия первого уровня "content" (контент), "service" (сервисы), "communication" (общение), "e-store" (магазин), "utility" (служебные) стандартизованы и их задавать не следует. Если ключ "PATH" не задан, то компонент не будет присутствовать в визуальном редакторе; "AREA_BUTTONS" - пользовательские кнопки, которые показываются для компонента в режиме редактирования сайта; "CACHE_PATH" - если значение равно "Y", то показывать кнопку очистки кеша компонента в режиме редактирования сайта (предполагается, что кеш лежит по стандартному пути /<код сайта>/<относительный путь к компоненту>). Если равно не пустой отличной от "Y" строке, то показывать кнопку очистки кеша компонента в режиме редактирования сайта (кеш лежит по пути, равному значению с ключем "CACHE_PATH" - для не стандартных путей); "COMPLEX" - элемент должен иметь значение "Y" для комплексного компонента, для простых компонентов не имеет значения. |