Twig тег для перенаправления в Grav CMS
В релизе Grav CMS 1.1.9 rc 1 добавлен новый тег Twig redirect_me
, предназначение которого - выполнение перенаправления посетителя на заданную страницу.
При этом тег redirect_me
может перенаправлять посетителя как на внутреннюю страницу веб-сайта, так и на внешний URL-адрес:
{{ redirect_me('http://yandex.ru', 301) }}
Пример использования тега redirect_me
для перенаправления на страницу веб-сайта /authors/me:
{{ redirect_me(page.find('/authors/me').url(true), 301) }}
Из приведённых примеров видно, что в качестве первого параметра передаётся полный адрес целевой страницы перенаправления, в качестве второго – код ответа веб-сервера (код состояния HTTP). По умолчанию используется код ответа 303.
Использование тега redirect_me
позволяет реализовывать в шаблонах оформления Twig логику, требующую перенаправления посетителя, не прибегая к разработке и использованию дополнительных плагинов или методов класса темы оформления.