多语言设置中Twig模板中的Grav页面路由

时间:2019-01-10 21:49:09

标签: twig grav

问题

使用Grav CMS(v1.5.8)我想将用户重定向到其他页面。该页面是一种多语言设置,根据所选语言,到这些语言的基础/起始页面的路由很简单:

www.example.com/

www.example.com/en

在一个页面上,假设error,我想将用户引导回到该起始页面。我在树枝模板中使用以下代码实现了这一点:

<a href="{{ uri.base }}/{{ grav.language.getLanguage }}" class="btn">

会生成正确的网址,其中包括保持当前语言的语言字符串。

问题

是否有任何Grav API可以简短地处理生成/获取包括当前语言在内的根?

1 个答案:

答案 0 :(得分:1)

我认为,如果您仅使用

,则在多语言环境中进行重定向是可行的

page.find('<the page you want to direct to>').url

因此,如果我有这样的问题,可以重定向到首页

<a href="{{ page.find('home') }}" class="btn">

以当前语言字符串解析。