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

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

00 голосов
4
вот так у меня выглядит файл .parameters.php
Код
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
  $arComponentParameters = array(
    'GROUPS'=>array(),
    'PARAMETERS'=>array(
      'PERVOE'=>array(
       'NAME'=>'Pervoe',
       'PARENT'=>'BASE',
       'TYPE'=>'STRING',
       'MULTIPLE'=>'N',
       'VALUES'=>'AGA',
       'REFRESH'=>'Y',
      ),
      'VTOROE'=>array(
       'NAME'=>'Vtoroe',
       'PARENT'=>'BASE',
       'TYPE'=>'STRING',
       'MULTIPLE'=>'N',
       'DEFAULT'=>'KYKY',
       'REFRESH'=>'Y',
      ),
    ),
  );
?> 
 
вот так component.php

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

 echo '<p>'; print_r($arParams); echo '</p>';
 $arResult=array(
  '0'=>$arParams['PERVOE'],
  '1'=>$arParams['VTOROE'],
 );
$this->IncludeComponentTemplate();
?> 
 
в шаблоне 

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> 
<h6>Первое = <?=$arResult[0]; ?></h6>
 
<h6>Второе = <?=$arResult[1]; ?></h6> 
в итоге вижу на странице, где подключается компонент

Array ( [0] => [1] => )

Первое =

Второе =

получается что параметры не передаются в $arParams, как это исправить?
спросил 22 Март, 13 от Svetochek (200 баллов)

4 Ответы

00 голосов
1.
Код
'VALUES'=>'AGA',

Ключ VALUES используется только для списков (LIST).

2.
Код
'DEFAULT'=>'KYKY',

Дефолтовое значение используется только раз - при добавлении компонента на страницу в полях настроек будут именно дефолтные состояния.

Ну и наконец, вы настройки компонента при добавлении на страницу заполнили?
ответил 22 Март, 13 от Arn4 (2,140 баллов)
00 голосов
спасибо, получилось. Убрал 
Код
'VALUES'=>'AGA', 
и убрал
Код
'DEFAULT'=>'KYKY', 

И в свойствах компонента при подключении на странице указал значения параметров PERVOE и VTOROE
Подскажите, где можно почитать подробнее о ключах параметров компонентов.
ответил 22 Март, 13 от Svetochek (200 баллов)
00 голосов
ответил 06 Июнь, 13 от Arn4 (2,140 баллов)
00 голосов
если кому будет тоже это нужно, про ключи нашел здесь , самое главное для начала описано
ответил 08 Сен, 13 от Svetochek (200 баллов)

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

0 голосов
3 ответов
спросил 01 Авг, 13 от Isildy (160 баллов)
0 голосов
2 ответов
спросил 04 Июль, 13 от Sarasta (160 баллов)
+1 голос
2 ответов
+1 голос
2 ответов
0 голосов
0 ответов