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

时间:2011-05-24 11:02:55

标签: module field sugarcrm suitecrm

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

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

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

但无法正常工作。有帮助吗?

2 个答案:

答案 0 :(得分:3)

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

  1. 在自定义文件夹中创建自定义字段目录
  2. 为自定义字段创建新模板文件(.tpl)
  3. 然后你可以在工作室中添加常规文本字段 然后在自定义目录中编辑viewdef 在您的tpl文件中将mailto://连接到您的文本,只需添加人员电子邮件地址,它将为您处理其余的事情

答案 1 :(得分:0)

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

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