Чтобы передать значение переменной дочернему шаблону в Drupal, используйте функцию drupal_render_children()
. Она отрисовывает все дочерние элементы и передает им доступ к переменным родительского шаблона.
1. Определите переменную в родительском шаблоне, например:
{% set my_variable = 'Hello, World!' %}
2. Включите дочерний шаблон с помощью функции include
и передайте ему переменную:
{% include '@mytheme/my-child-template.html.twig' with {'my_variable': my_variable} %}
3. В дочернем шаблоне используйте переданную переменную:
{{ my_variable }}
4. В дочернем шаблоне вызовите функцию drupal_render_children()
для отображения всех дочерних элементов:
{{ drupal_render_children() }}
Теперь значение переменной my_variable
будет доступно в дочернем шаблоне, а все дочерние элементы будут отрисованы с использованием этой переменной.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности