2012-04-10 108 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

相關問題