Routing 螺栓自定义布线和扩展

Routing 螺栓自定义布线和扩展,routing,bolt-cms,Routing,Bolt Cms,在我的bolt实例中,我已经覆盖了条目的路由,以从uri中删除内容类型,即: http://example.com/my-first-entry http://example.com/another-entry 我还安装了sitemap扩展,但它定义了如下路由: http://example.com/sitemap http://example.com/sitemap.xml 我无法访问我的站点地图,因为我的条目路由是第一个匹配的 我试图在输入之前为sitemap重新定义路由,但无法静态调用

在我的bolt实例中,我已经覆盖了条目的路由,以从uri中删除内容类型,即:

http://example.com/my-first-entry
http://example.com/another-entry
我还安装了sitemap扩展,但它定义了如下路由:

http://example.com/sitemap
http://example.com/sitemap.xml
我无法访问我的站点地图,因为我的条目路由是第一个匹配的

我试图在输入之前为sitemap重新定义路由,但无法静态调用扩展。我还试图在条目路径中定义一个排除要求,但它也不起作用

有什么想法吗

在app/config/routing.yml中,您可以为站点地图本身创建特定的路由:

# Sitemap
sitemap:
  path:               /sitemap.xml
  defaults:           { _controller: 'Bolt\Extension\Bolt\Sitemap\Extension::sitemap' }

我试过了,但是扩展没有提供任何controller bolt/sitemap扩展。我们已经在即将发布的bolt 2.1中添加了一些功能,这些功能将允许上述功能在您的用例中正常工作。