为什么indexed_search不适用于TYPO3 8 / 9中的子页面?



我需要你的帮助。我有一个 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作为文章的一部分可见。

最新更新