Каким образом можно подставить в конкретную форму input="text" в значение "value" e-mail авторизованного юзера?
Поправка, подставить нужно только в один input, по его ID.
Поправка, подставить нужно только в один input, по его ID.
Код |
---|
case "N": 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]; } elseif ($i == 0) { $value = intval($propertyID) <= 0 ? "" : $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"]; } else { $value = ""; } ?> <input type="text" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?=$value?>" /><br /><? if($arResult["PROPERTY_LIST_FULL"][$propertyID]["USER_TYPE"] == "DateTime"):?><? $APPLICATION->IncludeComponent( 'bitrix:main.calendar', '', array( 'FORM_NAME' => 'iblock_add', 'INPUT_NAME' => "PROPERTY[".$propertyID."][".$i."]", 'INPUT_VALUE' => $value, ), null, array('HIDE_ICONS' => 'Y') ); ?><br /><small><?=GetMessage("IBLOCK_FORM_DATE_FORMAT")?><?=FORMAT_DATETIME?></small><? endif ?><br /><? } break; |