自定义字段未出现在sugarCRM中

时间:2012-04-10 04:33:55

标签: sugarcrm custom-fields

我在 custom / Extension / modules / Calls / Ext / Vardefs 中创建了一个自定义字段 sugarfield_ast_rec_link_c.php ,其中包含以下内容: `

<?php
$dictionary['Calls']['fields']['ast_rec_link_c'] = array
('name' => 'ast_rec_link_c',
 'vname' => 'LBL_AST_REC_LINK_C',
 'type' => 'varchar',
 'len' => '255',
 'source' => 'non-db',
 'function' => array('name'=>'getRecordLink',
                     'returns'=>'html',
                     'include'=>'custom/modules/Calls/CustomLogic.php')
);

?>

` 还有自定义/扩展/模块/调用/外部/语言中的语言文件。快速修复后,我的自定义字段未显示在Studio中 - &gt;通话 - &gt;场。所以我不能把它放在观点上。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:5)

你应该改变

<?php
$dictionary['Calls']['fields']['ast_rec_link_c'] = array(...);

<?php
$dictionary['Call']['fields']['ast_rec_link_c'] = array(...);

请记住,在定义新的自定义字段时,应始终使用bean名称(而不是模块1!)作为$ dictionary数组键。 在我看来,检查自定义vardef是否一切正常的最佳方法是将您自己的变量与cache/modules/<module_name>/BEAN_NAMEvardefs.php

中的现有值进行比较