Sugarcrm 如何修复帐户、联系人和潜在客户中的属性列表子面板?

Sugarcrm 如何修复帐户、联系人和潜在客户中的属性列表子面板?,sugarcrm,Sugarcrm,Robert Lausegger()的描述使得在其他模块的子面板中显示潜在客户列表成为可能 如何解决此问题?必须将vardefs更改为: $dictionary["Lead"]["fields"]["prospect_lists"] = array( 'name' => 'prospect_lists', 以及layoutdefs 'get_subpanel_data' => 'prospect_lists', 这就解决了问题。上述链接中引用的网站是德语的,因此,该网站作者、

Robert Lausegger()的描述使得在其他模块的子面板中显示潜在客户列表成为可能


如何解决此问题?

必须将
vardefs
更改为:

$dictionary["Lead"]["fields"]["prospect_lists"] = array(
  'name' => 'prospect_lists',
以及
layoutdefs

'get_subpanel_data' => 'prospect_lists',

这就解决了问题。

上述链接中引用的网站是德语的,因此,该网站作者、德国iscon集团(www.iscongroup.net)的罗伯特·劳斯格尔(Robert Laussegger)提供了该方法的英语版本。我在SugarCRM CE v 6.5上使用了它,它运行在带有CentOS 6.4底座的灯堆上,效果很好。根据安装情况进行适当调整

给出的示例显示了如何将目标列表(SugarCRM内部称为Prospect List)添加到Contact DetailView;调整导线的设置

如果显示的目录不存在,请创建它们,注意不仅要匹配拼写,还要匹配大小写。您将在3个单独的目录中添加3个文件

请记住设置文件权限和所有者/组,以允许服务器访问创建的文件

完成添加文件和设置权限后,作为CRM管理员运行: 管理->修复->重建关系(刷新缓存) 管理->修复->快速修复和重建

在显示的目录中创建以下文件:

在/var/www/html//custom/Extension/modules/Contacts/Ext/Language中 -在_contacts_language.php中创建文件en_us.prospectlist_ 并放入文件中 (文件名“prospectlist\u in\u contacts\u language”可以是您想要的任何内容,只要您使用前缀“en\u us.”(对于美国英语)和后缀“.php”)


在/var/www/html//custom/Extension/modules/Contacts/Ext/Layoutdefs中 在_contacts_layoutdef.php中创建文件prospectlist_ 并放入文件中 (文件名“prospectlist_in_contacts_layoutdef”中的部分可以是您想要的任何内容,只要您使用后缀“.php”)


在/var/www/html//custom/Extension/modules/Contacts/Ext/Vardefs中 在_contacts_vardef.php中创建文件prospectlist_ 并放入文件中 (文件名“prospectlist_in_contacts_vardef”中的部分可以是您想要的任何内容,只要您使用后缀“.php”)


重置所有者/权限

以CRM管理员的身份运行 管理->修复->重建关系(刷新缓存) 管理->修复->快速修复和重建

<?php
$mod_strings['LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE'] = 'Target Lists';
?>
<?php 
$layout_defs["Contacts"]["subpanel_setup"]["prospect_list_contacts"] = array ( 
'order' => 100, 
'module' => 'ProspectLists', 
'subpanel_name' => 'default', 
'sort_order' => 'asc', 
'sort_by' => 'id', 
'title_key' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE', 
'get_subpanel_data' => 'prospect_list_contacts', 
'top_buttons' => 
array ( 
0 => 
array ( 
'widget_class' => 'SubPanelTopButtonQuickCreate', 
), 
1 => 
array ( 
'widget_class' => 'SubPanelTopSelectButton', 
'mode' => 'MultiSelect', 
), 
), 
);
?>
<?php 
$dictionary["Contact"]["fields"]["prospect_list_contacts"] = array ( 
'name' => 'prospect_list_contacts', 
'type' => 'link', 
'relationship' => 'prospect_list_contacts', 
'source' => 'non-db', 
'vname' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE', 
);
$dictionary["Contact"]["fields"]["prospect_list_name"] = array (

'name' => 'prospect_list_name',
'rname' => 'name',
'id_name' => 'prospect_list_id',
'vname' => 'LBL_PROSPECTLISTS_CONTACTS_FROM_PROSPECTLISTS_TITLE',
'type' => 'relate',
'link' => 'prospect_lists',
'table' => 'prospect_lists',
'isnull' => 'true',
'module' => 'ProspectLists',
'dbType' => 'char',
'len' => '255',
'source' => 'non-db',
);
?>