我正在尝试向SugarCRM 6.2实例添加自定义字段类型。我想添加一个“email link
”类型字段。我希望它的功能类似于URL字段,但为每个地址添加"mailto://"
前缀而不是"http://"
。
如果在创建新字段时工作室中可以使用该字段类型,或者为了实现它,最好使用一些自定义代码。
到目前为止我做了什么: - 我已将include / SugarFields / Fields / URL复制到include / SugarFields / Fields / Email - 在modules / ModuleBuilder / language / en_us.lang.php中我添加了电子邮件字段的标题
但无法正常工作。有帮助吗?
答案 0 :(得分:3)
首先,您不希望在自定义目录之外进行任何编码更改。在此目录之外执行此操作不是升级安全的。
然后你可以在工作室中添加常规文本字段 然后在自定义目录中编辑viewdef 在您的tpl文件中将mailto://连接到您的文本,只需添加人员电子邮件地址,它将为您处理其余的事情
答案 1 :(得分:0)
为什么您需要自定义字段类型来实现这种小功能?只需在editviewdef.php
中添加自定义JS文件即可。然后使用一些jQuery selector
执行某些操作。对于详细信息视图,您可以使用view.detail.php
在运行时添加所需文本。
这将帮助您在数据库中存储更少的数据并在前端显示更多数据。