为什么 indexed_search 不能只在 TYPO3 8 / 9 的子页面上工作?

Why does indexed_search don't work only on sub-pages in TYPO3 8 / 9?

我需要你的帮助。 我有一个 TYPO3 安装(版本 8.7.24),我的树中有 8 个不同的网站。 现在我想为每个子页面安​​装和配置 "indexed_search"。 索引正常并且有效。

我的页面树:

- root-page (PID: 1)
-- sub-page-tree 1 (PID: 179)
-- sub-page-tree 2 (PID: 146)
-- sub-page-tree 3 (PID: 502)
-- sub-page-tree ... up to 8

现在我想搜索每个单独的子页面树。

当我设置 "plugin.tx_indexedsearch.settings.rootPidList = 1" 时,搜索表单有效,但它会显示所有其他子页面树的所有结果。但是当我设置 "rootPidList = 179" 时,我没有得到任何结果。 我用TYPO3 v9.5.5在另一个网站上试过了,也有同样的问题。

您知道问题出在哪里吗?

下面621是root-id的例子,我看到这个技巧on this site

文章的作者不清楚为什么此设置 NOT 起作用:

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 的一部分应该是可见的文章。