2017-12-08 6 views
-4

PHP-Code für Drupal 7:Wie schreibe ich in Zweig Vorlage Ansicht?

<?php foreach ($rows as $row_number => $columns): ?> 
    <?php foreach ($columns as $column_number => $item): ?> 
     <?php print $item; ?> 
    <?php endforeach; ?> 
<?php endforeach; ?> 

Ich schrieb dies, aber ich bin immer Fehler in Drupal 8. Code:

{% foreach row_number, columns in rows %} 
    {% foreach column_number, item in columns %} 
     {{ item }} 
    {% endforeach %} 
{% endforeach %} 

+0

Bitte fügen Sie weitere Informationen über den Kontext und was Sie wollen erreichen. – Marcel50506

+1

sollten Sie das Dokument lesen, bevor Sie Fragen stellen https://twig.symfony.com/doc/2.x/tags/for.html –

Antwort

1

Verwendung for in Zweig statt foreach

{% for row_number, columns in rows %} 

    {% for column_number, item in columns %} 

     {{ item }} 

    {% endfor %} 

{% endfor %} 
+0

Die Website stieß auf einen unerwarteten Fehler. Bitte versuche es später erneut.

Ausnahme: Objekt vom Typ Drupal \ views \ ViewExecutable kann nicht gedruckt werden. in Drupal \ Core \ Template \ TwigExtension- > EscapeFilter() (Zeile 465 von core \ lib \ Drupal \ Core \ Template \ TwigExtension.php). Fehler erhalten nach dem Schreiben für Schleife – user2595130

+1

@ user2595130 Es sieht [wie] (https://www.drupal.org/node/2031311) Sie versuchen, ein Objekt anstelle von Wert zu drucken, ohne den Inhalt von 'rows' und' columns' Ich kann Ihnen das genaue Problem nicht sagen, vielleicht haben einige Ihrer Objekte keine '__toString()' Methode –

+0

@ user2595130: Sie könnten auch versuchen, '{{dump (item)}}' Ihre Variable (Ich mache das viel zu Debugging-Zwecken), um Ihre Variable/Ihr Objekt näher zu betrachten. – baris1892