Puncte:0

Nu se poate obține nicio ieșire la trecerea matricei prin preprocesor

drapel cn

În preprocesorul meu, atribui următoarele:

$variables['myVar'] = "valoare";

Și în fișierul meu twig pot face următoarele și primesc valoarea tipărită:

{{ myVar }}

Dacă totuși atribui o matrice ca aceasta în preprocesorul meu:

$variables['myVar'] = ['name' => 'Ioan','surname' => 'Doe'];

Nu pot obține nicio ieșire nici prin ieșirea variabilei, făcând un dump sau chiar încercând să o rulez printr-o buclă for:

{{ dump('myVar') }}
{% pentru articolele din myVar %}

Am șters și cache-ul. Orice idei ar fi binevenite :)

beltouche avatar
drapel cn
Ce obțineți cu {% for key,val în myVar %}{{ key }}: {{ val }}{% endfor %}? Ați „înregistrat” myVar cu hook_theme sau similar?
Puncte:0
drapel cn

în TEMA.temă

funcția THEME_preprocess_page(&$variabile)
{
  $variables['myVar'] = ['name' => 'Ioan','surname' => 'Doe'];
}

în page.html.twig

nume: {{ myVar.name }}
prenume: {{ myVar.surname }}

sau iterație de matrice

{% pentru cheie,var în myVar %}
{{ cheie }}: {{ var }}
{% endfor %}

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.