【问题标题】:Kentico - Dynamic Page Title Not Display Correctly in Smart Search ResultsKentico - 动态页面标题在智能搜索结果中无法正确显示
【发布时间】:2023-03-26 03:31:02
【问题描述】:

我在 Metadata > 页面标题字段中使用了{% CurrentDocument.DocumentName %}。在浏览器上查看文章本身时,标题标签显示正常;但是,当通过智能搜索进行搜索时,结果会输出如下所示的内容来代替标题。我不知道为什么,有没有办法解决这个问题?谢谢!

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

注意:这适用于数百个文章页面,并且使用宏从父级继承页面标题最适合我。

【问题讨论】:

    标签: kentico


    【解决方案1】:

    您对搜索结果的转变是什么?您如何检索该值?

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

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

    【讨论】:

      【解决方案2】:

      这很可能是因为签署宏的用户已不在系统中。我会将宏更改为简单地阅读:

      {%CurrentDocument.DocumentName@%}
      

      末尾有@表示宏不需要签名。

      【讨论】:

      • 布伦登,谢谢!我按照你说的做了,标题(在搜索结果中)不再有(用户)和(哈希)的东西,但它仍然显示为 {%CurrentDocument.DocumentName@%}
      • 你在@Michelle 上的版本和修补程序是什么?
      猜你喜欢
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多