TYPO3 自定义方面和路由未使用
TYPO3 custom aspect and routing not used
我编写了一个自定义方面,以便在我的 TYPO3 项目中更好地完成更好的路线。最后在我的 config.yaml 中使用它,为我的 TXPO3 扩展配置 URL 代。
...
PsoabillingPlugin:
type: Extbase
extension: Psoabilling
plugin: Pi1
routes:
- routePath: '/banddetail/{bandname}'
_controller: 'Band::showband'
_arguments:
name: bandname
defaultController: 'Band::listyear'
aspects:
bandname:
type: BandAndYearMapper
但是,URLs 没有被处理。它们与没有配置时一样。
(顺便说一句:EXT:news 在我的配置之上的附加配置确实按预期工作!)
有什么想法吗?
谢谢
脑震荡
知道了!
我对 REPLACEMENT: ARGUMENTFIELD 的映射有误...
URL 参数是 tx_psoabilling[band] 而不是 [name]...
必须是:
...
PsoabillingPlugin:
type: Extbase
extension: Psoabilling
plugin: Pi1
routes:
- routePath: '/banddetail/{bandname}'
_controller: 'Band::showband'
_arguments:
bandname: band
defaultController: 'Band::listyear'
aspects:
bandname:
type: BandAndYearMapper
但遗憾的是现在我遇到了一个新问题。由于 cHash 比较错误,cHash 附加到 url 并且 link 不起作用。但那是另一个 post...
我编写了一个自定义方面,以便在我的 TYPO3 项目中更好地完成更好的路线。最后在我的 config.yaml 中使用它,为我的 TXPO3 扩展配置 URL 代。
...
PsoabillingPlugin:
type: Extbase
extension: Psoabilling
plugin: Pi1
routes:
- routePath: '/banddetail/{bandname}'
_controller: 'Band::showband'
_arguments:
name: bandname
defaultController: 'Band::listyear'
aspects:
bandname:
type: BandAndYearMapper
但是,URLs 没有被处理。它们与没有配置时一样。 (顺便说一句:EXT:news 在我的配置之上的附加配置确实按预期工作!)
有什么想法吗? 谢谢 脑震荡
知道了! 我对 REPLACEMENT: ARGUMENTFIELD 的映射有误... URL 参数是 tx_psoabilling[band] 而不是 [name]...
必须是:
...
PsoabillingPlugin:
type: Extbase
extension: Psoabilling
plugin: Pi1
routes:
- routePath: '/banddetail/{bandname}'
_controller: 'Band::showband'
_arguments:
bandname: band
defaultController: 'Band::listyear'
aspects:
bandname:
type: BandAndYearMapper
但遗憾的是现在我遇到了一个新问题。由于 cHash 比较错误,cHash 附加到 url 并且 link 不起作用。但那是另一个 post...