Zugreifen auf Array-Werte mit dem Array-Schlüssel von Twig

Weiß jemand, wie (ob es überhaupt möglich ist!) um dies zu tun in Twig? Ich kann nicht sehen, nichts in der Dokumentation, ob es möglich ist.

Dem PHP-array aufgebaut ist wie unten:

$data['data']['a']['title'] = 'Title 1';
$data['data']['a']['title'] = 'Title 2';
$data['data']['b']['title'] = 'Title 3';

Twig template folgenden code:

{% for letter in 'a'..'z' %}
    {{ letter }}
    <ul>
        {% for key, item1 in data %}
            {% for item2 in item1 %}

                <li>{{ item2[key].title }}</li>

            {% endfor %}
        {% endfor %}                
    </ul>
{% endfor %}

Edit: Nach einer weiteren Untersuchung, es scheint das Attribut (siehe http://twig.sensiolabs.org/doc/functions/attribute.html) - Funktion sollte den job tun, aber ich bin mir nicht sicher, wie Sie es in diesen Umständen.

Vielen Dank

InformationsquelleAutor der Frage Joseph Woodward | 2011-11-09

Schreibe einen Kommentar