【发布时间】:2021-10-16 14:44:02
【问题描述】:
似乎每个“routePath”在同一个插件中都必须是唯一的,即使对于不同的操作也是如此,这在我看来是设计错误或错误。
示例,带有 EXT:news,它具有带有“列表”和“详细信息”操作的插件“Pi1”,使用默认设置 (https://docs.typo3.org/p/georgringer/news/8.6/en-us/AdministratorManual/BestPractice/Routing/Index.html#basic-setup-including-categories-tags-and-the-rss-atom-feed)。当新闻记录和新闻类别记录(例如“hello-world”)具有相同的 slug 时,您会遇到问题,路由“news/list/hello-world”不会列出类别“hello world”的新闻" 因为 "hello world" 被识别为新闻标题(只是因为它是在站点配置中的类别之前配置的)。
在这种情况下该怎么办?使用配置选项“limitToPages”(让编辑器添加新插件时不理想)?将其拆分为不同的插件(第三方扩展无法实现)?前缀 routePath,例如“category-*”(当编辑使用这个 slug 创建新闻时,还有什么没有帮助的)?
【问题讨论】:
-
它甚至必须在所有扩展的所有插件中都是唯一的?这意味着我不能在 EXT:news 中使用 slug/aspect “hello-world”,而在完全不同的扩展名中使用相同的名称!?
标签: typo3 url-routing tx-news typo3-10.x