显示原始宏的Kentico搜索结果

显示原始宏的Kentico搜索结果,kentico,Kentico,我有一个表,其中列标题来自本地化键。表格代码位于可编辑文本Web部件中。不幸的是,宏显示在搜索结果中。有没有办法避免这种情况,或者限制智能搜索Web部件?最糟糕的情况是我放弃了本地化实现 以下是我的代码片段: {$kff.Generic Name$} {$kff.Generic Type$} 所以这些宏是页面内容。您可以通过更改适当的转换来控制在搜索结果中显示的内容。您还可以尝试转到相应的页面类型搜索字段并更改内容字段。因此这些宏是页面内容。您可以通过更改适当的转换来控制在搜索结果中显示的内

我有一个表,其中列标题来自本地化键。表格代码位于可编辑文本Web部件中。不幸的是,宏显示在搜索结果中。有没有办法避免这种情况,或者限制智能搜索Web部件?最糟糕的情况是我放弃了本地化实现

以下是我的代码片段:


{$kff.Generic Name$}
{$kff.Generic Type$}

所以这些宏是页面内容。您可以通过更改适当的转换来控制在搜索结果中显示的内容。您还可以尝试转到相应的页面类型搜索字段并更改内容字段。

因此这些宏是页面内容。您可以通过更改适当的转换来控制在搜索结果中显示的内容。您还可以尝试转到相应的页面类型搜索字段并更改内容字段。

您可以在智能搜索转换中调用
CMS.MacroEngine.MacroResolver.Resolve(string contentResult)
方法,将这些宏解析为文本(或资源字符串).

您可以在智能搜索转换中调用
CMS.MacroEngine.MacroResolver.Resolve(string contentResult)
方法,将这些宏解析为文本(或资源字符串)。

在CMS.page类型上有页面内容。我认为原因在于该指数的运作方式。它索引包含代码的数据库,但直到渲染时才处理该代码。如果这有道理的话。我所做的是限制智能搜索转换上的字符数。它隐藏问题而不是解决问题。理想情况下,我希望保留资源键,但它不是一个显示阻止程序。@MarkHandy能否确保未在搜索结果web部件设置中选中“禁用宏”?cms.page类型上有页面内容。我认为原因在于该指数的运作方式。它索引包含代码的数据库,但直到渲染时才处理该代码。如果这有道理的话。我所做的是限制智能搜索转换上的字符数。它隐藏问题而不是解决问题。理想情况下,我希望保留资源键,但这不是一个显示阻止。@MarkHandy您能确保“搜索结果”web部件设置中未选中“禁用宏”吗?