Sugarcrm “适合CRM”复选框显示为下拉列表

Sugarcrm “适合CRM”复选框显示为下拉列表,sugarcrm,suitecrm,Sugarcrm,Suitecrm,在“编辑视图”复选框中,字段显示为复选框。 但在高级搜索中,复选框显示为下拉列表 在弹出的defs字段中,类型为bool。如何在高级搜索中将其显示为复选框?这是Suite/Sugar CE CRM的默认设置,它在高级搜索中将复选框显示为下拉列表。它由字段类型定义,您需要以升级安全的方式覆盖该字段(通过在自定义文件夹中复制,同时保留其当前文件夹层次结构) 检查此文件中的完整代码:include/SugarFields/Fields/Bool/SearchView.tpl,并根据需要进行更改。您

在“编辑视图”复选框中,字段显示为复选框。

但在高级搜索中,复选框显示为下拉列表


在弹出的defs字段中,类型为bool。如何在高级搜索中将其显示为复选框?

这是Suite/Sugar CE CRM的默认设置,它在高级搜索中将复选框显示为下拉列表。它由字段类型定义,您需要以升级安全的方式覆盖该字段(通过在自定义文件夹中复制,同时保留其当前文件夹层次结构)


检查此文件中的完整代码:
include/SugarFields/Fields/Bool/SearchView.tpl
,并根据需要进行更改。您还将看到其他视图的tpl文件

1.-您需要创建一个文件:
custom/include/SugarFields/Fields/Bool/SearchView.tpl

2.-复制此代码:

{if strval({{sugarvar key='value' stringFormat='false'}}) == "1" || strval({{sugarvar key='value' stringFormat='false'}}) == "yes" || strval({{sugarvar key='value' stringFormat='false'}}) == "on"} 
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=""}
{/if}
<input type="hidden" name="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" value="0"> 
<input type="checkbox" id="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" 
name="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" 
value="1" title='{{$vardef.help}}' tabindex="{{$tabindex}}" {{if !empty($displayParams.accesskey)}} accesskey='{{$displayParams.accesskey}}' {{/if}}
{$checked} {{$displayParams.field}}>
{if strval({sugarvar key='value'stringFormat='false'}}}})=“1”| | strval({{sugarvar key='value'stringFormat='false'}}}})=“是”| strval({sugarvar key='value'stringFormat='false'}})=“开”}
{assign var=“checked”value=“checked=”checked”}
{else}
{assign var=“checked”value=”“}
{/if}

3.-进行修复/重建。

解决方案来源于@Star anwser:这是Suite/Sugar CE CRM的默认设置,它在预先搜索中将复选框显示为下拉列表。它由字段类型定义,您需要以升级安全的方式覆盖该字段(通过在自定义文件夹中复制,同时保留其当前文件夹层次结构)。检查此文件中的完整代码:include/SugarFields/Fields/Bool/SearchView.tpl,并根据需要进行更改。您还将看到其他视图的tpl文件。