有一些组件(很可能是自己编写的),通过在编辑模式下单击齿轮或通过管理面板或其他方式不显示参数。
<?$APPLICATION->IncludeComponent(
"vii:ser.my",
"new2021",
array(
"IBLOCK_TYPE" => "services",
"IBLOCK_ID" => "34",
"SECTION_ID" => $_REQUEST["SECTION_ID"],
"SECTION_CODE" => "",
"COUNT_ELEMENTS" => "Y",
"TOP_DEPTH" => "2",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_URL" => "",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"ADD_SECTIONS_CHAIN" => "Y"
),
false
);?>
是否可以在列表的配置部分的模板中向组件的配置块中添加应该处于活动状态的字段和属性。像这样的行:
"LIST_FIELD_CODE" => array(
0 => "PREVIEW_TEXT",
1 => "PREVIEW_PICTURE",
2 => "",
),
还有这些:
"LIST_PROPERTY_CODE" => array(
0 => "PICTURE_SERVICE",
),
我尝试通过在元素设置中预先写入相应字段和属性的值来添加这些行,但是print_r既不显示字段也不显示属性。
该组件是自写的。包含组件的文件夹(不是模板!)应该包含 .parameters.php 文件。它描述了组件的必要设置。
就您而言,我认为在模板文件夹中使用 result_modifier.php 更容易(如果缺少,请自行创建)并在那里获得您想要的任何东西。