+7 495 008 8452 пн.-пт. 10:00 – 17:00
Загрузка...
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


ри выводе формы добавления записи в инф. блок (components > bitrix > iblock.element.add.form),
не отображаются в форме свойства "Привязка к элементам" (тип "E")
как решить проблему? Хотелось бы видеть выпадающий список из элементов соответствующего инф. блока?
---------------------------------------------------------------
Вот что я добавил прямо в шаблон



//======= мой кусок ============================================================­========

if($arResult["PROPERTY_LIST_FULL"][$propertyID]["PROPERTY_TYPE"] == "E")
{
echo 'Поймал! ';


$arResult["PROPERTY_LIST_FULL"][$propertyID]["PROPERTY_TYPE"] = "L";

$arSelect1 = Array("ID", "NAME");
$arFilter1 = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$dbAllElements = CIBlockElement::GetList(Array(), $arFilter1, false, false , $arSelect1);

   $arAllElements = array(''=>array('VALUE'=>'Выберите:'));

$dbAllElements = GetIBlockElementList($arResult["PROPERTY_LIST_FULL"][$propertyID]["LINK_IBLOCK_ID"]);


     while($arElement = $dbAllElements->Fetch())
     {
        $arAllElements[$arElement['ID']] = array('VALUE'=>$arElement['NAME']);
     }

     $arResult["PROPERTY_LIST_FULL"][$propertyID]['ENUM'] = $arAllElements;
 
     if (!in_array($propertyID, $arResult['PROPERTY_LIST_FULL']))
        $arResult[$arResult['PROPERTY_LIST_FULL']][] = $arResult["PROPERTY_LIST_FULL"][$propertyID];
   
}


В результате выводится все, красиво:

<select name="PROPERTY[196]">
 <option value="">Выберите:</option>
 <option value="1868">RUB</option>
 <option value="1869">USD</option>
</select>

Но при выборе USD например в Свойтво записывается какая-то "1" вместо 1869.
В чем может быть дело?

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...