【问题标题】:Adding a custom field type to SugarCRM?向 SugarCRM 添加自定义字段类型?
【发布时间】:2011-05-24 11:02:54
【问题描述】:
我正在尝试向我们的 SugarCRM 6.2 实例添加自定义字段类型。我想添加一个“email link”类型的字段。我希望它像 URL 字段一样工作,但在每个地址前面加上 "mailto://" 前缀而不是 "http://"。
如果在创建新字段时该字段类型在工作室中可用,或者至少有一些自定义代码来实现它,那将会很好。
到目前为止我做了什么:
- 我已将 include/SugarFields/Fields/URL 复制到 include/SugarFields/Fields/Email
- 在 modules/ModuleBuilder/language/en_us.lang.php 我为电子邮件字段添加了一个标题
但无法使任何工作。有什么帮助吗?
【问题讨论】:
标签:
module
field
sugarcrm
suitecrm
【解决方案1】:
首先,您不想在自定义目录之外进行任何编码更改。在此目录之外执行此操作是不安全的。
- 在您的自定义文件夹中创建自定义字段目录
- 为您的自定义字段创建新模板文件 (.tpl)
那么您可以在工作室中添加一个常规文本字段
然后在您的自定义目录中编辑您的 viewdef
在您的 tpl 文件中将 mailto:// 连接到您的文本中,然后添加人员的电子邮件地址,它会为您处理剩下的事情
【解决方案2】:
为什么您需要自定义字段类型来实现如此小的功能?只需在editviewdef.php 中添加您的自定义 JS 文件。然后使用一些jQuery selector 来执行某些操作。如需查看详细信息,您可以使用view.detail.php 在运行时添加所需的文本。
这将帮助您在数据库中存储更少的数据并在前端显示更多。