设置分类的默认路由

时间:2015-08-11 11:34:35

标签: bolt-cms

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,但它应该保持不变。

我怎么能让博尔特这样做?谢谢:))

1 个答案:

答案 0 :(得分:0)

建立类似于此的早期路线:

taxonomybinding:
    path: '/{taxonomytype}'
    defaults:
        _controller: 'Bolt\Controllers\Frontend::taxonomy'
    requirements:
        taxonomytype: 'Bolt\Controllers\Routing::getAnyTaxonomyTypeRequirement'