我需要你的帮助。我有一个 TYPO3 安装(版本 8.7.24(,我的树中有 8 个不同的网站。现在我想为每个子页面安装和配置"indexed_search"。索引正常且有效。
我的页面树:
- 根页(PID:1(-- 子页面树 1 (PID: 179(-- 子页面树 2 (PID: 146(-- 子页面树 3 (PID: 502(-- 子页面树...最多 8 个
现在我想搜索每个子页面树,因为它是自己的。
当我设置"plugin.tx_indexedsearch.settings.rootPidList = 1"时,搜索表单有效,但它显示了来自其他每个子页面树的每个结果。但是当我设置"rootPidList = 179"时,我没有得到任何结果。我已经在另一个带有TYPO3 v9.5.5的网站上尝试过,并且存在相同的问题。
你知道问题可能出在哪里吗?
下面是 621
例如 root-id,我在这个网站上看到了这个技巧。
对于文章的作者来说,不清楚为什么此设置不起作用:
plugin.tx_indexedsearch.settings.rootPidList = 621
但他在这种设置上取得了成功:
plugin.tx_indexedsearch {
_DEFAULT_PI_VARS.sections=rl621_621
search {
rootPidList = -1
}
}
变量rl621_621
(rl代表"RootLevel"(,用于替换搜索模板中的标记###SECTIONS###
:
<input type="hidden" name="tx_indexedsearch[_sections]" value="###SECTIONS###">
旁注:在链接的页面上,输入字段实际上是隐藏的,因为括号没有被html实体替换,即使它应该作为html作为文章的一部分可见。