Drupal 8 interazione con pagine tema
Salve ho un problema che a me sembra elementare ma di cui non riesco
a trovare una soluzione o almeno una documentazione esaustiva.
Ho la mia page.html.twig
Ora vorrei fare in modo da inserire del mio codice in alcune sezioni.
Tipo dove c' è
<div class="row">
{# Sidebar First #}
{% if page.sidebar_first %}
{% block sidebar_first %}
<aside class="col-sm-3" role="complementary">
{{ page.sidebar_first }}
</aside>
{% endblock %}
{% endif %}
</div>
Ora ho capito che non posso inserire codice php direttamente nel template ma solo codice twig.
Ora io vorrei prendere le voci del menu principlale e costruire dei blocchi.
Tipo
$menu['categoria1']['sottocaregoria1']='menu1';
$menu['categoria1']['sottocaregoria1']='menu2';
E poi dentro con un ciclo
scrivere nel template
quindi
fare
{% for key,value in $menu %}
Key : {{ key }}
Value : {{ value }}
{% endfor %}
Come faccio a passare la variabile al template ?