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

Свой компонент на основе news.detail

00 голосов
2
Здравствуйте!

Скопировал компонент news.detail в свою рабочую область. Подправил файл .parameters.php, чтобы при редактировании компонента были только нужные мне поля (ID инфоблока, ID элемента и выбор двух дополнительных свойств). Сохранил всё. Открыл визуальный редактор, сбросил закешированные данные, перетащил компонент на страницу.
Проблема в том, что при редактировании входных данных для компонента остались ненужные поля:
раздел - "Дополнительно".
Поля:
Выводить дату элемента
Выводить название элемента
Выводить детальное изображение
Выводить текст анонса

Подскажите, пожалуйста, как их убрать? В переменной $arComponentParameters подобного нет :(

Наполнение переменной $arComponentParameters:
Код
$arComponentParameters = array(
   "GROUPS" => array(
   ),
   "PARAMETERS" => array(
      "IBLOCK_TYPE" => Array(
         "PARENT" => "BASE",
         "NAME" => GetMessage("T_IBLOCK_DESC_LIST_TYPE"),
         "TYPE" => "LIST",
         "VALUES" => $arTypes,
         "DEFAULT" => "VIDEO",
         "REFRESH" => "Y",
      ),
      "IBLOCK_ID" => Array(
         "PARENT" => "BASE",
         "NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"),
         "TYPE" => "LIST",
         "VALUES" => $arIBlocks,
         "DEFAULT" => '',
         "REFRESH" => "Y",
      ),
      "ELEMENT_ID" => array(
         "PARENT" => "BASE",
         "NAME" => GetMessage("CP_BND_ELEMENT_ID"),
         "TYPE" => "STRING",
         "DEFAULT" => '={$_REQUEST["ELEMENT_ID"]}',
      ),
      "PROPERTY_CODE_USERS_ID" => array(
         "PARENT" => "BASE",
         "NAME" => GetMessage("T_IBLOCK_PROPERTY_USERS_ID"),
         "TYPE" => "LIST",
         "MULTIPLE" => "N",
         "VALUES" => $arProperty_LNS,
      ),
      "PROPERTY_CODE_RATING" => array(
         "PARENT" => "BASE",
         "NAME" => GetMessage("T_IBLOCK_PROPERTY_RATING"),
         "TYPE" => "LIST",
         "MULTIPLE" => "N",
         "VALUES" => $arProperty_LNS,
      ),
      "IBLOCK_URL" => CIBlockParameters::GetPathTemplateParam(
         "LIST",
         "IBLOCK_URL",
         GetMessage("T_IBLOCK_DESC_LIST_PAGE_URL"),
         "",
         "URL_TEMPLATES"
      ),
   ),
);
спросил 13 Фев, 14 от Blacat (260 баллов)

2 Ответы

00 голосов
"Ненужные" параметры находятся в папке шаблона компонента в файле .parameters.php
ответил 03 Июль, 14 от smileplz (8,020 баллов)
00 голосов
Спасибо! Правда, что-то недоглядел.
ответил 03 Ноя, 14 от Blacat (260 баллов)

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

0 голосов
0 ответов
спросил 14 Март, 14 от GEBRIAL (100 баллов)
0 голосов
2 ответов
спросил 20 Янв, 14 от asderte (260 баллов)
0 голосов
5 ответов
спросил 10 Ноя, 13 от Exet (380 баллов)
0 голосов
5 ответов
спросил 28 Июль, 13 от WaRiC (160 баллов)