2014-10-01 20 views
2

我刚刚安装了Bolt CMS并设法编辑了我的页面的路由,所以路由是/myPage而不是/page/myPage如何编辑分类列表的路由?

现在我想为类别条目的列表做类似的事情。 当前显示类别中的所有条目,路线看起来像/categories/myCategory。 是否可以更改路由,所以路由将只有/myCategory

回答

1

基于app/config/routing.yml文档,你可以做这样的事情。

categories: 
    path: /{slug} 
    defaults: { _controller: 'Bolt\Controllers\Frontend::taxonomy' } 
    requirements: 
    taxonomytype: 'categories' 

请确保这不会覆盖您的页面规则。

欲了解更多信息可以查看博尔特路由https://docs.bolt.cm/templates-routes#routing

+0

嗨文档,谢谢。 我检查了文档,但不知道如何编辑类别列表... 我试过你的代码(和一些变体),但我得到的是一个错误: '警告:get_class()期望参数1到是对象,字符串在/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Controller/ControllerResolver.php在线121' – constantine 2014-10-10 06:33:48

+0

对不起,我犯了一个小错误。 您需要告诉函数控制器至少要列出您想要的分类。 '默认值:{_controller:'Bolt \ Controllers \ Frontend :: taxonomy','taxonomytype':'categories'}' – EzeRangel 2014-10-10 15:31:38