Routing 类型3:如何在多域设置中对新闻使用相同的slug?

Routing 类型3:如何在多域设置中对新闻使用相同的slug?,routing,slug,tx-news,typo3-9.x,Routing,Slug,Tx News,Typo3 9.x,我对多域设置中的新闻重复段塞有问题,希望您能帮助我:) 我的设置包括一个TYPO3 9.5.5实例和多个页面树,如: root domain.xyz - news - article - impress - news storage - ... domain.abc - news - article - impress - news storage - ... 因此,每个域/网站都有自己的新闻生态系统。因此,当前我

我对多域设置中的新闻重复段塞有问题,希望您能帮助我:)

我的设置包括一个TYPO3 9.5.5实例和多个页面树,如:

root
 domain.xyz
   - news
       - article
   - impress
   - news storage
   - ...
 domain.abc
   - news
       - article
   - impress
   - news storage
   - ...
因此,每个域/网站都有自己的新闻生态系统。因此,当前我的安装程序生成如下URL:

到目前为止,这正是我想要的,但是如果我访问了的详细信息页面,那么我会得到错误的新闻内容,因为我得到的是的内容。因此,如果“domain.xyz”的slug等于“domain.abc”,就会出现问题

如果我改变第二个域的slug,那么一切都正常。那么,有可能在不同的域上有相同的slug吗

我使用的是TYPO3 9.5.5和news 7.2.0,每个域的站点配置都包含以下新闻路由增强器:

routeEnhancers:
 NewsPlugin:
   type: Extbase
   extension: News
   plugin: Pi1
   routes:
     -
       routePath: '{news_title}'
       _controller: 'News::detail'
       _arguments:
         news_title: news
   defaultController: 'News::detail'
   aspects:
     news_title:
       type: PersistedAliasMapper
       tableName: tx_news_domain_model_news
       routeFieldName: path_segment

我猜在新闻详情页面
/news/article/
上使用的插件正在使用其专用的新闻存储文件夹。如果该假设是正确的,则它与路由无关,而是与在所有
tx\u news\u domain\u model\u news
记录中选择正确的结果集有关-对于
listAction
,仅适用于专用存储文件夹中的记录和
detailAction
“all”存储文件夹。然而,这也会导致与新闻URL相关的内容重复。是的,他们正在使用专用的新闻存储文件夹,我想你是对的。同时,我将新闻的uid添加到每个新闻的url部分。这不完全是我想要的,但对我来说没关系。我猜在新闻详细信息页面
/news/article/
上使用的插件正在使用它们专用的新闻存储文件夹。如果该假设是正确的,则它与路由无关,而是与在所有
tx\u news\u domain\u model\u news
记录中选择正确的结果集有关-对于
listAction
,仅适用于专用存储文件夹中的记录和
detailAction
“all”存储文件夹。然而,这也会导致与新闻URL相关的内容重复。是的,他们正在使用专用的新闻存储文件夹,我想你是对的。同时,我将新闻的uid添加到每个新闻的url部分。这不是我想要的,但对我来说没关系。