【发布时间】:2016-08-04 16:15:26
【问题描述】:
我已经安装了 indexed_search 7.6.0 并且有问题,它显示来自不同语言的内容。
在这个答案中:https://stackoverflow.com/a/8713301/2481955
是一个解决方案(看看To solve 2.:),但似乎这在typo3 7.6中不起作用
这是我的英语排版:
[globalVar = GP:L = 2]
config {
htmlTag_langKey = 2
sys_language_uid = 2
language = en
locale_all = en_EN
sys_language_overlay = hideNonTranslated
sys_language_mode = strict
}
lib.language.value = 2
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 2
[global]
我清理了所有现金和所有索引。但是一旦我用另一种语言调用一个页面,然后用英语搜索 (2),这个错误语言的页面将再次显示为搜索结果。
【问题讨论】:
-
在模板中检查您的表单以进行索引搜索。它应该有类似
<input name="tx_indexedsearch[lang]" value="###ACTLANG###" type="hidden"> -
@DmitryDulepov 是的,谢谢!我有一个自定义模板,但没有设置该字段的值。该字段称为
tx_indexedsearch_pi2[search][languageUid]。对于默认模板,此字段填充有{searchParams.languageUid}。你知道在哪里设置这个 searchParam 吗? -
searchParam 是在 SearchController -> searchAction 中设置的,所以它应该以与默认模板相同的方式为您的模板设置,除非您也覆盖了该操作。如果您使用的是部分,请确保在此处转发此信息。一种简单的检查方法是恢复默认模板并检查搜索是否与该模板正常工作。
标签: search typo3 typo3-7.6.x indexed