在routing.yml
中,我为类别定义了一条新路线:
categories:
path: '/{slug}/'
defaults:
_controller: 'Bolt\Controllers\Frontend::taxonomy'
taxonomytype: categories
但是Bolt仍然按照一般模式为类别生成网址:
taxonomylink:
path: '/{taxonomytype}/{slug}'
defaults:
_controller: 'Bolt\Controllers\Frontend::taxonomy'
requirements:
taxonomytype: 'Bolt\Controllers\Routing::getAnyTaxonomyTypeRequirement'
例如:对于类别van-gogh
,生成的网址为/categories/van-gogh
,但我想生成类似/van-gogh
的网址。我想保留其他分类法不变:/tags/hermitage
不应该成为/hermitage
,但它应该保持不变。
我怎么能让博尔特这样做?谢谢:))
答案 0 :(得分:0)
建立类似于此的早期路线:
taxonomybinding:
path: '/{taxonomytype}'
defaults:
_controller: 'Bolt\Controllers\Frontend::taxonomy'
requirements:
taxonomytype: 'Bolt\Controllers\Routing::getAnyTaxonomyTypeRequirement'