向SugarCRM添加自定义字段类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向SugarCRM添加自定义字段类型?相关的知识,希望对你有一定的参考价值。

我正在尝试向SugarCRM 6.2实例添加自定义字段类型。我想添加一个“email link”类型字段。我希望它的功能类似于URL字段,但是使用"mailto://"前缀而不是"http://"为每个地址添加前缀。

如果在创建新字段时工作室中可以使用该字段类型,或者至少可以使用一些自定义代码来实现它。

我到目前为止做了什么: - 我已经将include / SugarFields / Fields / URL复制到include / SugarFields / Fields / Email - 在modules / ModuleBuilder / language / en_us.lang.php中我添加了电子邮件字段的标题

但无法得到任何工作。有帮助吗?

答案

首先,您不希望在自定义目录之外进行任何编码更改。在此目录之外执行此操作不是升级安全的。

  1. 在自定义文件夹中创建自定义字段目录
  2. 为自定义字段创建新模板文件(.tpl)

那么你可以在工作室中添加一个常规文本字段,然后在你的tpl文件中的自定义目录中编辑你的viewdef,将mailto://连接到你的文本,只需添加人员的电子邮件地址,它将为你处理其余的事情。

另一答案

为什么你需要这种小功能的自定义字段类型?只需在editviewdef.php中添加自定义JS文件即可。然后使用一些jQuery selector来执行某些操作。对于详细视图,您可以使用view.detail.php在运行时添加所需的文本。

这将帮助您在数据库中存储更少的数据并在前端显示更多数据。

以上是关于向SugarCRM添加自定义字段类型?的主要内容,如果未能解决你的问题,请参考以下文章

不能在sugarcrm 8.0中调用自定义api

从 DOM 中读取 HTML 片段并向其中添加自定义数据

向 Ubercart 发票添加自定义字段

在代码片段中包含类型转换

SugarCRM - 数据库故障 - 行大小太大?

自定义对话框片段