【问题标题】:Why does indexed_search don't work only on sub-pages in TYPO3 8 / 9?为什么 indexed_search 仅在 TYPO3 8 / 9 的子页面上不起作用?
【发布时间】:2019-04-12 14:06:43
【问题描述】:

我需要你的帮助。 我有一个 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 试过了,也有同样的问题。

你知道问题出在哪里吗?

【问题讨论】:

标签: search typo3 typo3-8.x indexed


【解决方案1】:

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

对于文章的作者来说,不清楚为什么这个设置起作用:

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###">

旁注:在链接页面上,输入字段实际上是隐藏的,因为括号不会被 htmlentities 替换,即使它应该作为文章的一部分显示 html。

【讨论】:

  • 感谢您的快速回答。 “Extbast & Fluid”也一样吗?我的模板中的标记是“”。 plugin.tx_indexedsearch.settings.defaultOptions.sections = 179 结果为“”,但仍然没有结果。 _DEFAULT_PI_VARS.sections=rl179_179 或 rl2_179 对我的源代码没有影响。
  • 我的错,但是“plugin.tx_indexedsearch.settings.defaultOptions.sections = rl2_179”也不起作用
  • 太糟糕了,我没有测试它,我唯一能想到的另一件事就是在你的安装中以某种方式缓存。某种缓存?对不起,它没有帮助:)
  • 成功了。我在错误的 rootline-id 上。 plugin.tx_indexedsearch.settings.defaultOptions.sections = rl1_179plugin.tx_indexedsearch.settings.rootPidList = -1 效果很好。非常感谢!
  • 很高兴听到:)!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-22
相关资源
最近更新 更多