С помощью компонента iblock.element.add.form есть необходимость заполнять поля из POST переменных, все сделал, кроме поля свойства с типом HTML. Если я правильно понял, то значение это $value ("VALUE" => $value). , но его замена на текст и тд. не помогает.
Так же пробовал передавать в $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"]
может кто знает??
Так же пробовал передавать в $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"]
| Код |
|---|
case "USER_TYPE":
for ($i = 0; $i<$inputNum; $i++)
{
if ($arParams["ID"] > 0 || count($arResult["ERRORS"]) > 0)
{
$value = intval($propertyID) > 0 ? $arResult["ELEMENT_PROPERTIES"][$propertyID][$i]["~VALUE"] : $arResult["ELEMENT"][$propertyID];
$description = intval($propertyID) > 0 ? $arResult["ELEMENT_PROPERTIES"][$propertyID][$i]["DESCRIPTION"] : "";
}
elseif ($i == 0)
{
$value = intval($propertyID) <= 0 ? "" : $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"];
$description = "";
}
else
{
$value = "";
$description = "";
}
echo call_user_func_array($arResult["PROPERTY_LIST_FULL"][$propertyID]["GetPublicEditHTML"],
array(
$arResult["PROPERTY_LIST_FULL"][$propertyID],
array(
"VALUE" => $value,
"DESCRIPTION" => $description,
),
array(
"VALUE" => "PROPERTY[".$propertyID."][".$i."][VALUE]",
"DESCRIPTION" => "PROPERTY[".$propertyID."][".$i."][DESCRIPTION]",
"FORM_NAME"=>"iblock_add",
),
));
}
break;
|