【发布时间】:2020-06-24 02:03:22
【问题描述】:
我想在 Suite CRM 字段中添加 i 图标,单击此图标将打开一个弹出窗口,该弹出窗口将包含来自字段定义中设置的帮助属性的文本。这需要现场级别的自定义,任何人都可以指导我是否可以以安全升级的方式完成此任务?
【问题讨论】:
标签: suitecrm
我想在 Suite CRM 字段中添加 i 图标,单击此图标将打开一个弹出窗口,该弹出窗口将包含来自字段定义中设置的帮助属性的文本。这需要现场级别的自定义,任何人都可以指导我是否可以以安全升级的方式完成此任务?
【问题讨论】:
标签: suitecrm
您可以使用non-db 字段和逻辑挂钩来代替更改字段(这很难)。
$dictionary['lx_buildings']['fields']['myField'] = array(
'vname' => 'LBL_MYFIELD',
'studio' => 'visible',
'required' => false,
'name' => 'myField',
'labelValue' => 'Arq Status',
'type' => 'text',
'size' => '20',
'rows' => '6',
'cols' => '80',
'source' => 'non-db',
'inline_edit' => '0',
);
在字段定义之后,您可以在名为 logic_hooks.php 的模块文件中添加一个逻辑挂钩
$hook_array['after_retrieve'][] = Array(101, 'myLH', 'custom/modules/MOD/logic_hooks_after_retrieve.php','MyLH', 'MyLHFunc');
最后是 LH 代码,你可以设置任何你想要的 HTML
public function MyLHFunc($bean, $event, $arguments)
{
$bean->$myField = '<div class="container">Custom HTML Field</div>';
}
【讨论】: