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

Grav Page Routing in Twig Template in Multilanguage Setup

问题

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

www.example.com/

www.example.com/en

从某个页面,比方说 error,我想将用户引导回此起始页面。我在树枝模板中使用以下代码实现了这一点:

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

生成正确的 url,包括保持当前语言的语言字符串。

问题

是否有任何 Grav API 可以快速生成/获取包含当前语言的根目录?

我认为如果您简单地使用

,在多语言环境中重定向是有效的

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

所以对于我的问题,重定向到主页是

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

用当前语言字符串解析。