在 SugarCRM 中,一些模块(如“呼叫”)在列表视图中有一个“i”(附加详细信息)图标,显示有关该记录的一些附加详细信息。
我想为其他模块显示相同的类型,例如客户访问以及记录的一些自定义详细信息。任何提示或指导都会有所帮助。
在 SugarCRM 中,一些模块(如“呼叫”)在列表视图中有一个“i”(附加详细信息)图标,显示有关该记录的一些附加详细信息。
我想为其他模块显示相同的类型,例如客户访问以及记录的一些自定义详细信息。任何提示或指导都会有所帮助。
1) 在您的元数据文件夹中创建一个文件{MODULENAME}/metadata/additionalDetails.php
。您必须找到模块的正确位置。
2)并创建一个类似这样的函数。在所有地方用实际的模块名称替换{MODULENAME}
和。{MODULE_BEAN_NAME}
function additionalDetails{MODULE_BEAN_NAME}($fields) {
static $mod_strings;
if(empty($mod_strings)) {
global $current_language;
$mod_strings = return_module_language($current_language, '{MODULENAME}');
}
$overlib_string = '';
if(!empty($fields['NAME']))
$overlib_string .= '<b>'. $mod_strings['LBL_NAME'] . '</b> ' . $fields['NAME'] . ' <br>';
//Add whatever info you want to show up to $overlib_string
$editLink = "index.php?action=EditView&module={MODULENAME}&record={$fields['ID']}";
$viewLink = "index.php?action=DetailView&module={MODULENAME}&record={$fields['ID']}";
return array(
'fieldToAddTo' => 'NAME',
'string' => $overlib_string,
'editLink' => $editLink,
'viewLink' => $viewLink
);
}
您必须$overlib_string
使用您的数据(在 html 中)创建。如果您需要在模态框中编辑和查看链接,您也必须返回它们。 $fields
是一个包含 db 记录的关联数组。
3)i
图标应出现在模块列表视图中。