我需要SuiteCRM中的下一件事:当我保存一个联系人(填写他的名字和姓)时,我需要在一个字段中缩短名字。例如,相反,约翰史密斯我需要J.Smith。
我做了下一个代码:
([^\/|=]*?)(?:\/|:[0-9])?$
但它没有用。请帮助。
答案 0 :(得分:3)
根据提供的信息,custom / modules / Contacts / logic_hooks.php文件应该包含类似的内容:
$hook_version = 1;
$hook_array = Array();
$hook_array['before_save'] = Array();
$hook_array['before_save'][] = [1, 'Set short name', 'path/to/contactShortName.php', 'contactShortName', 'getShortName'];
文件应该是
class contactShortName
{
function getShortName($bean, $event, $arguments)
{
$bean->short_name = substr($bean->first_name,0,1) . '.' . $bean->last_name;
}
}
这应该有用......