typo3 - 索引搜索列表中的标题仅包含主页的标题,而不包含 seo 标题
问题描述
TYPO3 9.7 LTS,索引搜索。我在我的命中列表中获得了指向我所有页面的正确链接,但标题仅包含详细页面的标题,而不包含结果页面的 html 标题。所以我最终得到了几十个搜索标题,比如所有新闻和所有其他扩展的“详细信息”。
在旧版本的 TYPO3 中,这有效......
任何人都可以给我一个提示吗?谢谢。
解决方案
好的,经过一些研究并在 Jonas Osburg 的暗示下(谢谢!)我发现了问题。indexed_search 被重构为使用 TYPO3 pagetitle-API。这些行:
if ($this->conf['indexedDocTitle']) {
$this->contentParts['title'] = $this->conf['indexedDocTitle'];
}
在 indexed_search 的 indexer.php 中负责更改的行为。一个真正肮脏的黑客将是评论这些行......好吧,不要这样做!
真正的解决方案似乎是在每个扩展中实现一个 PageTitleProvider,它在单个页面上显示多个数据。可以在此处找到详细说明和示例:
https://www.richardhaeser.com/typo3-blog/using-pagetitle-api-of-typo3
推荐阅读
- ruby-on-rails - 如何在没有 ID 的情况下查找预订
- smote - 使用 SMOTE 处理不平衡数据
- amazon-web-services - Cognito 身份池的作用
- php - Symfony / liip_imagine : 图像路径解析结果为 404
- php - 这段代码使用 curl 和 json 有什么问题?
- python - Pandas Dataframe 根据行数设置列值
- python - 如何在 many2one 字段中返回列表对象
- c - 将“void”传递给不兼容类型“const char *”的参数?
- apache-flink - 当目标流由于 UpdateShardCount 而处于 UPDATING 状态时 Flink Kinesis Producer 的行为
- c# - 如何通过 C# 将数据从 Modbus RTU 设备更新到 Form