3

我正在尝试向我们的 SugarCRM 6.2 实例添加自定义字段类型。我想添加一个“ email link”类型的字段。我希望它像 URL 字段一样工作,但在每个地址前面加上"mailto://"prefix 而不是"http://".

如果在创建新字段时该字段类型在工作室中可用,或者至少有一些自定义代码来实现它,那将是一件好事。

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

但无法让任何工作。有什么帮助吗?

4

2 回答 2

3

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

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

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

于 2011-05-24T14:07:08.803 回答
0

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

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

于 2017-09-25T06:32:11.247 回答