Index: trunk/admin/category/addcategory_custom.php =================================================================== diff -u -N -r2853 -r4077 --- trunk/admin/category/addcategory_custom.php (.../addcategory_custom.php) (revision 2853) +++ trunk/admin/category/addcategory_custom.php (.../addcategory_custom.php) (revision 4077) @@ -39,6 +39,7 @@ } unset($objEditItems); +$application->SetVar('c_mode', 't'); $objEditItems = new clsCatList(); $objEditItems->SourceTable = $objSession->GetEditTable("Category"); @@ -121,10 +122,10 @@ $fieldid = $field->Get("CustomFieldId"); $CF=$field->GetAdminUI(); - if(is_object($cfield = $objCustomFields->GetItemByField("FieldName",substr($CF->name,1),FALSE))) - if(is_object($cv=$objCustomDataList->GetDataItem($cfield->Get("CustomFieldId")))) - $CF->default_value = $cv->Get("Value"); - + if(is_object($cfield = $objCustomFields->GetItemByField("FieldName",substr($CF->name,1),FALSE))) { + $CF->default_value = $c->GetCustomFieldValue(substr($CF->name,1), '', 0, true); + } + $f = $objCustomDataList->GetDataItem($fieldid); $fieldname = "CustomData[$fieldid]";