目前,我面临着一些问题与字段绑定的问题,而从coveo得到响应,在这个方法里面实现了ToCoveoFieldName。任何一个人可以帮助我。
代码片段
raw.<%= ToCoveoFieldName("字段名", false)
既然你在这个调用上出现了问题,我假设你可能是迁移到了Coveo for Sitecore Hive Framework的实现上,它的主要字段逻辑大多从后端实现转向了前端实现。
这意味着 ToCoveoFieldName
在服务器端已经不可用了。取而代之的是相同逻辑的JavaScript实现。
例如,如果你想把一个字段翻译成Coveo格式,你可以使用 CoveoForSitecore.Context.fields.toCoveo("field name")
.
在你的问题中,我可以看到你是在一个结果模板中,已经有两个助手可以让你得到字段名或值。
<div data-field={{= coveoFieldName("field name") }}>
和
<div>{{= coveoFieldValue("field name") }}</div>
. (这个相当于调用 raw[coveoFieldName("field name")]
)
这些助手在文档中会有更详细的解释,在文档中的 编辑结果模板页面的内容。 (5.0以上版本)和 Coveo领域资源组件页面 (适用于<5.0和4.1+版本)。