Grav - 解析URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grav - 解析URL相关的知识,希望对你有一定的参考价值。

我想定义一个名为“product”的新模板。

此模板调用外部服务并检索有关该特定产品的信息。使用访问产品信息的自定义插件可以轻松完成。有关如何做到这一点的信息已被发现here

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

/product/<id>/<seo-friendly-description>

因此,我可以在Twig模板中检索<id><seo-friendly-description>,稍后将使用它来检索特定的产品信息。

我试图找到可以帮助文档的东西,但没有成功。有人可以指出我正确的文档部分或突出应该实现的基本步骤,以便我可以开始解决这个问题?

为了防止它有用,我试图找到类似于瓶子或其他Web框架的工作原理:

@route('/hello/<name>')
def greet(name):
    return 'Hello ' + name
答案

我一直在自己的网站上建立一个家庭食谱,我一直在解决类似的问题。我还没有解决所有问题,但如果你想结帐我的github repo,我的解决方案大部分都在工作。

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

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

以上是关于Grav - 解析URL的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

GRAV无法找到grav-plugin-editable

如何在grav中选择我的树枝模板中的所有标签?

Grav - 将插件中的JSON数据传递给Twig