Twig Grav-Parse URL

Twig Grav-Parse URL,twig,grav,Twig,Grav,我想定义一个名为“产品”的新模板 此模板调用外部服务并检索有关该特定产品的信息。这很容易通过访问产品信息的自定义插件实现。已找到有关如何执行此操作的信息 但是,我希望页面的URL类似于: /product/<id>/<seo-friendly-description> /product// 因此,我可以在Twig模板中检索和,这两个模板稍后将用于检索特定的产品信息 我试图在文档中找到一些有用的东西,但没有成功。有没有人可以给我指出正确的文档部分,或者强调应该实现的基本

我想定义一个名为“产品”的新模板

此模板调用外部服务并检索有关该特定产品的信息。这很容易通过访问产品信息的自定义插件实现。已找到有关如何执行此操作的信息

但是,我希望页面的URL类似于:

/product/<id>/<seo-friendly-description>
/product//
因此,我可以在Twig模板中检索
,这两个模板稍后将用于检索特定的产品信息

我试图在文档中找到一些有用的东西,但没有成功。有没有人可以给我指出正确的文档部分,或者强调应该实现的基本步骤,这样我就可以开始解决这个问题

为了以防万一,我正在尝试找到类似于瓶子或其他web框架的工作方式:

@route(“/hello/”)
姓名:
返回“Hello”+name

我在自己的网站上建立了一本家庭电子书,我也遇到了类似的问题。我还没有完全解决所有的问题,但我的解决方案主要是工作,如果你想签出我的

简而言之,您需要插件来观察活动路由是什么。如果路由匹配,则创建页面并使用插件数据填充它


我还没有完全弄清楚如何让活动页面在生成页面的导航菜单中突出显示,但您可能仍然会发现此解决方案很有用。

谢谢,我会看一看。这是Grav的一个实际问题,这使得处理更复杂的项目有点困难。到目前为止,我已经通过使用参数形式
/arg1:foo/arg2:bar
解决了这个问题,但我觉得这是一个解决办法。在我的上一个项目中,我广泛地从外部服务收集信息,我错过了Grav cookbook文档部分中处理动态URL的这个特定插件。