Маршрутизация Grav-страницы в шаблоне Twig в мультиязычной настройке - PullRequest
0 голосов
/ 11 января 2019

Задача

Использование 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, который обрабатывает создание / получение рута, включая текущий язык, в краткой форме?

1 Ответ

0 голосов
/ 13 января 2019

Я понял, что перенаправление в многоязычной среде работает, если вы просто используете

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

Так что в случае моего вопроса, перенаправление на дом будет

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

, который разрешается с текущей строкой языка.

...