Все привет.... Хочу добавить несколько тип свойств инфоблока. Нашел несколько статьи
На основе этого сделал свой тип в файле init.php
Но если добавить еще один тип то скрипт не работает
На основе этого сделал свой тип в файле init.php
| Код |
|---|
<? AddEventHandler('iblock', 'OnIBlockPropertyBuildList', array('CCustomTypeElementDate', 'GetUserTypeDescription'));
class CCustomTypeElementDate{
function GetUserTypeDescription() {
return array(
'PROPERTY_TYPE' => 'S',
'USER_TYPE' => 'custom_table',
'DESCRIPTION' => 'Мой тип',
'GetPropertyFieldHtml' => array('CCustomTypeElementDate', 'GetPropertyFieldHtml'),
'ConvertToDB' => array('CCustomTypeElementDate', 'ConvertToDB'),
'ConvertFromDB' => array('CCustomTypeElementDate', 'ConvertToDB')
);
}
function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName) {
$html = 'КОД':
return $html;
}
//сохраняем в базу
function ConvertToDB($arProperty, $value){
return $value;
}
//читаем из базы
function ConvertFromDB($arProperty, $value){
return $value;
}
};
|
| Код |
|---|
<? AddEventHandler('iblock', 'OnIBlockPropertyBuildList', array('CCustomTypeElementDate', 'GetUserTypeDescription'));
class CCustomTypeElementDate{
function GetUserTypeDescription() {
return array(
'PROPERTY_TYPE' => 'S',
'USER_TYPE' => 'custom_table',
'DESCRIPTION' => 'Мой тип',
'GetPropertyFieldHtml' => array('CCustomTypeElementDate', 'GetPropertyFieldHtml'),
'ConvertToDB' => array('CCustomTypeElementDate', 'ConvertToDB'),
'ConvertFromDB' => array('CCustomTypeElementDate', 'ConvertToDB')
);
}
function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName) {
$html = 'КОД':
return $html;
}
//сохраняем в базу
function ConvertToDB($arProperty, $value){
return $value;
}
//читаем из базы
function ConvertFromDB($arProperty, $value){
return $value;
}
};
AddEventHandler('iblock', 'OnIBlockPropertyBuildList', array('MyClasss', 'GetUserTypeDescription'));
class MyClasss{
function GetUserTypeDescription() {
return array(
'PROPERTY_TYPE' => 'S',
'USER_TYPE' => 'custom_table',
'DESCRIPTION' => 'Мой тип',
'GetPropertyFieldHtml' => array('MyClasss', 'GetPropertyFieldHtml'),
'ConvertToDB' => array('MyClasss', 'ConvertToDB'),
'ConvertFromDB' => array('MyClasss', 'ConvertToDB')
);
}
function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName) {
$html = 'КОД':
return $html;
}
//сохраняем в базу
function ConvertToDB($arProperty, $value){
return $value;
}
//читаем из базы
function ConvertFromDB($arProperty, $value){
return $value;
}
};
Как быть
|
