【发布时间】:2014-06-30 18:29:00
【问题描述】:
我已经在谷歌上搜索了一段时间,但没有任何结果。我对 CRM 和 PHP 完全陌生,而且我几乎对这两者都一无所知,但是上周这项任务落在了我的腿上。
我要做的就是在创建联系人时将帐户名称字段设为必填。我无法弄清楚为什么帐户名称字段显示在创建联系人页面上,但在单击联系人后在工作室的字段部分中却没有。
任何帮助将不胜感激,如果措辞令人困惑,我深表歉意。
【问题讨论】:
标签: php field sugarcrm required
我已经在谷歌上搜索了一段时间,但没有任何结果。我对 CRM 和 PHP 完全陌生,而且我几乎对这两者都一无所知,但是上周这项任务落在了我的腿上。
我要做的就是在创建联系人时将帐户名称字段设为必填。我无法弄清楚为什么帐户名称字段显示在创建联系人页面上,但在单击联系人后在工作室的字段部分中却没有。
任何帮助将不胜感激,如果措辞令人困惑,我深表歉意。
【问题讨论】:
标签: php field sugarcrm required
Contacts -> Account Name 在技术上不是一个字段,它是存在于 Accounts 和 Contacts 模块之间的关系。这就是 Studio 不在字段部分显示“帐户名称”的原因,这通常是使字段成为必填项的最简单方法。
但是,关系只是花哨的 vardef,您仍然可以使用较小的代码调整使其成为必填字段。在/custom/Extensions/modules/Contacts/Ext/Vardefs/ 中创建一个文件并将其命名为相关的名称,例如“account_name.php”并用以下内容填充它:
<?php
$dictionary['Contact']['fields']['account_name']['required'] = true;
确保以适当的权限保存此文件,然后运行修复和重建。
【讨论】: