- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/comp_parameters.php
- Класс: CIBlockParameters
- Вызов: CIBlockParameters::GetFieldCode
static function GetFieldCode($name, $parent, $options = array())
{
//Common use in components
$result = array(
"PARENT" => $parent,
"NAME" => $name,
"TYPE" => "LIST",
"MULTIPLE" => "Y",
"ADDITIONAL_VALUES" => "Y",
"SIZE" => 8,
"VALUES" => array(
"ID" => Loc::getMessage("IBLOCK_FIELD_ID"),
"CODE" => Loc::getMessage("IBLOCK_FIELD_CODE"),
"XML_ID" => Loc::getMessage("IBLOCK_FIELD_XML_ID"),
"NAME" => Loc::getMessage("IBLOCK_FIELD_NAME"),
"TAGS" => Loc::getMessage("IBLOCK_FIELD_TAGS"),
"SORT"=> Loc::getMessage("IBLOCK_FIELD_SORT"),
"PREVIEW_TEXT" => Loc::getMessage("IBLOCK_FIELD_PREVIEW_TEXT"),
"PREVIEW_PICTURE" => Loc::getMessage("IBLOCK_FIELD_PREVIEW_PICTURE"),
"DETAIL_TEXT" => Loc::getMessage("IBLOCK_FIELD_DETAIL_TEXT"),
"DETAIL_PICTURE" => Loc::getMessage("IBLOCK_FIELD_DETAIL_PICTURE"),
"DATE_ACTIVE_FROM" => Loc::getMessage("IBLOCK_FIELD_DATE_ACTIVE_FROM"),
"ACTIVE_FROM" => Loc::getMessage("IBLOCK_FIELD_ACTIVE_FROM"),
"DATE_ACTIVE_TO" => Loc::getMessage("IBLOCK_FIELD_DATE_ACTIVE_TO"),
"ACTIVE_TO" => Loc::getMessage("IBLOCK_FIELD_ACTIVE_TO"),
"SHOW_COUNTER" => Loc::getMessage("IBLOCK_FIELD_SHOW_COUNTER"),
"SHOW_COUNTER_START" => Loc::getMessage("IBLOCK_FIELD_SHOW_COUNTER_START"),
"IBLOCK_TYPE_ID" => Loc::getMessage("IBLOCK_FIELD_IBLOCK_TYPE_ID"),
"IBLOCK_ID" => Loc::getMessage("IBLOCK_FIELD_IBLOCK_ID"),
"IBLOCK_CODE" => Loc::getMessage("IBLOCK_FIELD_IBLOCK_CODE"),
"IBLOCK_NAME" => Loc::getMessage("IBLOCK_FIELD_IBLOCK_NAME"),
"IBLOCK_EXTERNAL_ID" => Loc::getMessage("IBLOCK_FIELD_IBLOCK_EXTERNAL_ID"),
"DATE_CREATE" => Loc::getMessage("IBLOCK_FIELD_DATE_CREATE"),
"CREATED_BY" => Loc::getMessage("IBLOCK_FIELD_CREATED_BY"),
"CREATED_USER_NAME" => Loc::getMessage("IBLOCK_FIELD_CREATED_USER_NAME"),
"TIMESTAMP_X" => Loc::getMessage("IBLOCK_FIELD_TIMESTAMP_X"),
"MODIFIED_BY" => Loc::getMessage("IBLOCK_FIELD_MODIFIED_BY"),
"USER_NAME" => Loc::getMessage("IBLOCK_FIELD_USER_NAME"),
),
);
//Check for any additional fields
if(isset($options["SECTION_ID"]) && $options["SECTION_ID"])
$result["VALUES"]["SECTION_ID"] = Loc::getMessage("IBLOCK_FIELD_SECTION_ID");
return $result;
}