我想定义一个名为" product"。
的新模板此模板调用外部服务并检索有关该特定产品的信息。使用访问产品信息的自定义插件可以轻松完成。已找到有关如何执行此操作的信息here。
但是,我希望页面的URL类似于:
/product/<id>/<seo-friendly-description>
因此,我可以在Twig模板中检索<id>
和<seo-friendly-description>
,稍后将使用这些模板检索特定的产品信息。
我试图找到可能有助于文档的内容,但没有成功。有人可以指出我正确的文档部分或突出应该实现的基本步骤,以便我可以开始解决这个问题吗?
万一它有所帮助,我试图找到类似瓶子或其他网络框架的工作方式:
@route('/hello/<name>')
def greet(name):
return 'Hello ' + name
答案 0 :(得分:1)
我一直在自己的网站上建立一个家庭食谱,我一直在解决类似的问题。我还没有解决所有的问题,但是如果你想结帐我的github repo,我的解决方案大部分都有效。
简而言之,您需要插件来观察活动路由。如果路由匹配,则创建页面并使用插件数据填充它。
我还没有想出如何在导航菜单中突出显示生成页面的活动页面,但您仍然可以发现此解决方案很有用。