Как добавить новое пользовательское свойство раздела HTML/текст через API

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


добавь например новй тип пользовательского свойства на основе строки с внешним видом как визз. редактор

вот накидал по быстрому


class MyHtmlRedactorType extends CUserTypeString
{
   function GetUserTypeDescription()
   {
return array(
  "USER_TYPE_ID" => "c_string",
  "CLASS_NAME" => "MyHtmlRedactorType",
  "DESCRIPTION" => "Строка в html редакторе",
  "BASE_TYPE" => "string",
 ;)  ;
   }

   function GetEditFormHTML($arUserField, $arHtmlControl)
   {
 //if($arUserField["ENTITY_VALUE_ID"]<1 && strlen($arUserField["SETTINGS"]["DEFAULT_VALUE"]  ;)  >0)
 //  $arHtmlControl["VALUE"] = htmlspecialchars($arUserField["SETTINGS"]["DEFAULT_VALUE"]  ;)  ;
 ob_start();
 CFileMan::AddHTMLEditorFrame($arHtmlControl["NAME"],
$arHtmlControl["VALUE"],
"html",
"html",
440,
"N",
0,
"",
"",
$arIBlock["LID"]  ;)  ;
 $b=ob_get_clean();
 return $b;
   }
}

AddEventHandler("main", "OnUserTypeBuildList", array("MyHtmlRedactorType", "GetUserTypeDescription"  ;)  );



и создай разделу пользовательскoе свойство этого типа

 

 

Источник: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic50751/message269609/#message269609

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

Подписаться на новые материалы раздела:














CAPTCHA