2012-04-10 103 views
1

我在自定义创建一个自定义字段sugarfield_ast_rec_link_c.php /扩展/模块/电话/分机/ Vardefs这样的内容: `自定义字段不会出现在SugarCRM的

<?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') 
); 

?> 

` 还定制了语言文件custom/Extension/modules/Calls/Ext/Language。快速修复后,我的自定义字段不会出现在Studio - >通话 - >字段中。所以我不能把它放在观点上。谁能帮忙?

回答

3

你应该改变

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

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

记住,你应该总是使用bean的名称(不模块在一个!)为$字典数组键的同时,定义新的自定义字段。 在我看来最好的方式来检查,如果你的自定义vardefs一切正常,是比较你自己的与现有cache/modules/<module_name>/BEAN_NAMEvardefs.php

+1

谢谢,但我已经意识到它自己:)奇怪的是,我可以找到我的自定义字段只是在列表视图中,而不是在detatil视图等等。甚至在列表视图中,尽管函数getRecordLink字段显示为空,它简单地返回'ya.ru' – forik 2012-04-10 12:16:30

+0

+1很好的答案。对我也很有帮助。 – 2013-05-14 12:41:31

相关问题