详细页面的自己的分机路由失败

问题描述 投票:0回答:1

我正在努力解决路由问题。我已将 slug-field 添加到 TCA 并将配置添加到 config.yaml。在前端,URL 已正确生成,但当我单击链接时,会显示默认的 404 错误页面。

这是config.yaml中的routeEnhancer

  TracepartsDetail:
    type: Extbase
    extension: Traceparts
    plugin: Api
    limitToPages:
      - 348
      - 569
      - 429
      - 472
      - 473
      - 475
    routes:
      - routePath: '/api/{product_slug}'
        _controller: 'Traceparts::show'
        _arguments:
          product_slug: product
    defaultController: 'Traceparts::index'
    aspects:
      product_slug:
        type: PersistedAliasMapper
        tableName: tx_traceparts_domain_model_product
        routeFieldName: path_segment

这是流体模板。

<f:link.action action="show" controller="Traceparts" extensionName="Traceparts" pluginName="Api" arguments="{product:product.repositoryProduct.uid}">{product.apiProduct.title}</f:link.action>

如果我将routeFieldName更改为“uid”,一切都会正常。 知道出了什么问题吗?或者至少如何调试?

亲切的问候,康奈尔

php routes yaml typo3 extbase
1个回答
0
投票

我不明白为什么它不能与 TYPO3 方面的构建一起工作。最终购买了构建我自己的 AspectMapper,这很简单。

查看要点了解更多详情...

https://gist.github.com/Freshmeat-ch/b1f8e549d3c4c05d8deb7e886a609c86

© www.soinside.com 2019 - 2024. All rights reserved.