it-swarm.com.de

Wie übergebe ich Variablen an die Vorlage Twig)?

In meiner Vorverarbeitungsfunktion habe ich Variablen mit dem Routennamen und den Routenparametern:

function my_theme_preprocess_node(&$variables){
  $variables['route_name'] = $route_name;
  $variables['route_parameters'] = $route_parameters;
}

Wie übergebe ich sie an die folgende Linkfunktion in meiner Datei page.html.twig:

{ <a href="{{ path('$route_name', {'node': $route_parameters}) }}">Link to the object with $route_name and $route_parameters</a> }

Ist das überhaupt möglich?

1
Tommy

Das '$' wird in twig nicht verwendet, um eine Variable zu bestimmen. Dieser Code sollte funktionieren:

<a href="{{ path(route_name, {'node': route_parameters}) }}">
   Link to the object with {{ route_name }} and {{ route_parameters }}
</a>
3
mrlexington