Kentcio v9 智能搜索对话框与结果搜索模式本地化

Kentcio v9 Smart Search Dialog with Results search mode localization

如何本地化搜索模式的下拉选项?我做了一些挖掘,能够调整搜索表单标签的本地化,但我在这里不知所措。

CMS 模块 SearchDialog.ascx 在此处调用下拉列表,但我看不到这些值的来源。

<cms:CMSDropDownList runat="server" ID="drpSearchMode" CssClass="DropDownField" />

虽然过去有关于旧版本的文章,但我找不到对此有很大帮助的官方文档。但是,我以前使用的一个技巧是查看 ~/CMSResources/cms.resx 文件,找到本地化字符串,然后将具有相同密钥的新字符串添加到 Kentico 的本地化模块中。也就是在Kentico中用相同的key添加一个新的资源字符串(命名会根据你的Kentico版本不同而不同)。

这是讨论设置多语言界面的文档:https://docs.kentico.com/display/K9/Setting+up+a+multilingual+user+interface

这是 resx 文件的屏幕截图:

所以在你的情况下,我会在 Kentico 中创建一个名为 "srch.dialog.allwords" 的新资源字符串作为示例,它应该覆盖并优先于 .resx 文件中的任何内容,而且你可以通过以下方式管理它Kentico 管理员。可能有一种更快或更可靠的方法来查看默认资源字符串列表,但在我最近安装的 Kentico 中,该列表在管理界面中是隐藏的。

或者,当然,您可以像文档中那样通过各种 .resx 文件管理资源字符串,但为了方便起见,我尝试通过 Kentico 尽可能多地管理这些部分。

转到本地化应用程序并为

创建资源字符串
  • "srch.dialog.AllWords"
  • "srch.dialog.AnyWord"
  • "srch.dialog.anywordorsynonyms"
  • "srch.dialog.ExactPhrase"

相信这就是您需要的 4 个。