Kentico - 动态页面标题在智能搜索结果中无法正确显示

时间:2017-02-14 19:33:35

标签: kentico

我在元数据中使用了{% CurrentDocument.DocumentName %}>页面标题字段。在浏览器上查看文章本身时,Title标签显示正常;但是,在搜索智能搜索时,结果会输出类似下面的内容而不是标题。我不知道为什么,有没有办法解决这个问题?谢谢!

{% CurrentDocument.DocumentName |(user)myLogin|(hash)9f2b69705f777e8a884a107dfb72f681d8eb99867b6967514dbdca851b7f4309%}

注意:这是针对数百篇文章页面,并通过使用最适合我的宏工作从父级继承页面标题。

2 个答案:

答案 0 :(得分:0)

这很可能是因为签署宏的用户不再在系统中。我将宏更改为只读:

{%CurrentDocument.DocumentName@%}

最后使用@表示宏不需要签名。

答案 1 :(得分:0)

您对搜索结果的转换是什么?你如何检索这个价值?

我可以看到两种可能的方法来解决您的问题:

  • 转到页面类型 - >搜索字段并选择DocumentName作为标题字段
  • 的值
  • 调整搜索结果转换并使用<%# GetSearchValue("DocumentName") %>代替<%# Eval("Title") %>