Вывод параметра урла в twig шаблоне

Главные вкладки

Аватар пользователя alex.bo alex.bo 15 декабря 2021 в 16:41

Здравствуйте. Можно ли как-то вывести параметр урла (номер страницы пагинации) в twig шаблоне? Пример урла /questions?page=4 . С помощью {{ path('') }} выводится только страница, без параметров.
Может быть это можно сделать через файл my_theme.theme ? Пробую добавлять там в функцию function my_theme_preprocess_html(&$variables) код:

if (\Drupal::request()->query->get('page')) {
$variables["num_page"] = \Drupal::request()->query->get('page') +
1;
}

затем в шаблоне вывожу {{ num_page }} - безрезультатно.

Есть ли какие-то решения. Заранее спасибо.

Лучший ответ

Аватар пользователя alex.bo alex.bo 15 декабря 2021 в 19:13

Если кому-то будет полезно, решается так:

{% set num = drupal_token('current-page:page-number') %}
<h1>.... {% if num>1 %}- страница {{ num }}{%endif%} </h1>

Комментарии

Аватар пользователя alex.bo alex.bo 15 декабря 2021 в 19:13

Если кому-то будет полезно, решается так:

{% set num = drupal_token('current-page:page-number') %}
<h1>.... {% if num>1 %}- страница {{ num }}{%endif%} </h1>