Kentico 如何为自定义表设置智能搜索和结果显示?
我有Kentico 如何为自定义表设置智能搜索和结果显示?,kentico,Kentico,我有自定义表和智能搜索索引。索引类型为自定义表。自定义表具有用于显示表记录的转换 我需要做什么(门户引擎开发模型)来: 添加搜索web部件和要使用的web部件 显示搜索结果 目前,我使用的是带有结果的SmartSearchDialogWithResults。在索引中我选择了合适的自定义表搜索索引,并在转换名称中自定义表转换 当我尝试搜索时,会出现正确数量的结果和转换的html格式,但没有数据 通过门户引擎开发模型,这可能是不可能的 存在转换(转换类型:ASCX): 姓名: 电话: 电邮: 这
自定义表
和智能搜索索引
。索引类型为自定义表。自定义表具有用于显示表记录的转换
我需要做什么(门户引擎开发模型)来:
SmartSearchDialogWithResults
。在索引中
我选择了合适的自定义表搜索索引,并在转换名称中
自定义表转换
当我尝试搜索时,会出现正确数量的结果和转换的html格式,但没有数据
通过门户引擎开发模型,这可能是不可能的
存在转换(转换类型:ASCX):
姓名:
电话:
电邮:
这是渲染结果:
姓名:
电话:
电邮:
经过短暂的搜索和同事的帮助,我解决了这个问题
答案很简单:是的,这在门户引擎开发模型中是可能的。根据提供的示例:您需要在转换中使用GetSearchValue
而不是Eval
<table>
<tbody>
<tr class="border-top">
<td class="max-width-117">Name:</td>
<td><%# Eval("Name") %></td>
</tr>
<tr>
<td>Phone: </td>
<td><%#Eval("Phone")%></td>
</tr>
<tr>
<td>Email:</td>
<td>
<a href="mailto:<%#Eval("Email")%>"><%#Eval("Email")%></a>
</td>
</tr>
</tbody>
</table>