Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Создание компонента 2.0

00 голосов
3
Добрый день.

Подскажите, пытаюсь создать компонент версии 2.0
В папке /bitrix/components создал папку mycompany. В этой папке создал папку mycomponent.list.
В свою очередь в этой папке создал три файла и папку:
.description.php
.parameters.php
component.php
lang/

В папке lang создал подпапку ru/, а в ней два файла: .description.php и .parameters.php

Файл .parameters.php содержит код:
Код
if (!defined('B_PROLOG_INCLUDED') or B_PROLOG_INCLUDED !== true) {
     exit;
 }
 
 $arComponentParameters = array(
     'GROUPS' => array(
         'SETTINGS' => array(
             'NAME' => GetMessage('X_ADV.LIST_GROUPS_SETTINGS_NAME')
         )
     ),
     'PARAMETERS' => array(
         'X_ADV_OPTION_LINK_TARGET' => array(
             'PARENT' => 'SETTINGS',
             'NAME' => GetMessage('X_ADV.LIST_PARAMETER_LINKTARGET'),
             'TYPE' => 'LIST',
             'DEFAULT' => 'B',
             'VALUES' => array('B' => GetMessage('X_ADV_OPTION_LT_BLANK'), 'S' => GetMessage('X_ADV_OPTION_LT_SELF'))
         )
     ),
     'SET_TITLE' => array(),
     'CACHE_TIME' => array()
 );


Файл .description.php содержит код:
Код
if (!defined('B_PROLOG_INCLUDED') or B_PROLOG_INCLUDED !== true) {
     exit;
 }
 
 $arComponentDescription = array(
     'NAME' => GetMessage('X_ADV.LIST_DESC_NAME'),
     'DESCRIPTION' => GetMessage('X_ADV.LIST_DESC_TEXT'),
     'ICON' => '/images/news_list.gif',
     'PATH' => array(
         'ID' => 'mycomponent_list',
         'NAME' => GetMessage('X_ADV.LIST_MYCOMPONENT_LIST'),
         'CHILD' => array(
             'ID' => 'mycomponent',
             'NAME' => GetMessage('X_ADV.LIST_MYCOMPONENT'),
             'CHILD' => array(
                 'ID' => 'mycompany',
                 'NAME' => GetMessage('X_ADV.LIST_MYCOMPANY')
             )
         )
     )
 );


Хочу получить в редакторе во вкладке "Компоненты 2.0" новую закладку "mycompany" (после "Служебные"), в ней элемент "mycomponent", в нем "mycomponent_list"

К сожалению, в редакторе новых закладок не появляется. Подскажите, что делается не так? Файл component.php еще пустой.
спросил 01 Авг, 13 от Isildy (160 баллов)

3 Ответы

00 голосов
Вдогонку, подскажите, пожалуйста, как сбросить кэш редактора? :?:
ответил 01 Авг, 13 от Isildy (160 баллов)
00 голосов
Цитата
Sergey Rogulin пишет:
Вдогонку, подскажите, пожалуйста, как сбросить кэш редактора?

Рисунок
Цитата
Sergey Rogulin пишет:
Хочу получить в редакторе во вкладке "Компоненты 2.0" новую закладку "mycompany" (после "Служебные"), в ней элемент "mycomponent", в нем "mycomponent_list"

Код
$arComponentDescription = array(
        "SORT"=>10,
   "NAME" => "mycomponent_list",
   "DESCRIPTION" => "описание mycomponent_list"
   "CACHE_PATH" => "Y",
   "PATH" => array(
      "ID" => "mycompany_id",
      "NAME" => "mycompany",
   ),
);

(после "Служебные") - играйтесь с SORT
ответил 30 Сен, 13 от Almarea (3,760 баллов)
00 голосов
Дмитрий Яковенко, спасибо.

Все дело было в кэше редактора.
ответил 31 Дек, 13 от Isildy (160 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 12 Авг, 16 от fomix (120 баллов)
0 голосов
0 ответов
спросил 03 Май, 14 от Davve (100 баллов)
0 голосов
3 ответов
спросил 14 Март, 14 от Elizaveta (100 баллов)
0 голосов
0 ответов
0 голосов
3 ответов