多语言设置中 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">
用当前语言字符串解析。
问题
使用 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">
用当前语言字符串解析。