it-swarm.com.de

Wie kann ich Daten vom ResultRow-Objekt in der Ansichtsvorlage abrufen?

Ich versuche, eine Drupal 8-Ansichten) zu thematisieren. Wenn ich die Zeilenvariable mit der Kint-Methode drucke, erhalte ich das folgende Ergebnis. Ich bin mir jedoch nicht sicher, wie ich auf die Werte im Objekt zugreifen kann.

Ich habe unten Optionen ausprobiert. Aber nichts funktioniert.

  • {{row._entity.title.value}}
  • {{row.contents.get ('title')}}
  • {{row.contents.contents.title}}

Könnte mir bitte jemand helfen, wie ich Zeilendaten in Ansichten durchlaufen kann twig Vorlage).

(enter image description here

4
ARUN

Es gibt zwei Fragen. Wie bekomme ich zuerst den Titel in den Kint Dump?

{{ row._entity.title.value }} Sollte funktionieren, auch {{ row._entity.gettitle }} Oder {{ row._entity.label }}, Da getTitle() und label() Methoden des Knotenobjekts sind.

Zweitens, kann mir bitte jemand helfen, wie ich Zeilendaten in Ansichten durchlaufen kann twig Vorlage?)?

In Ansichten sind zwei Schritte erforderlich: Rufen Sie zuerst das Feld ab und verwenden Sie dann die Methode getValue () für das Feld, das die Ergebniszeile als Parameter bereitstellt:

{{ view.field.field_name.value(view.result[0]) }}
4
4k4

Wenn Sie Klassen für Felder bearbeiten möchten, müssen Sie den Vorlagenvorschlag für verwenden

views-view-fields.html.twig

weitere Informationen finden Sie in Dokumentation .

1
StevanRS

Unabhängig davon, welche Variable Sie zum Ausdrucken von Drupal/views/ResultRow verwenden, muss möglicherweise [0] hinzugefügt werden, damit Sie eine niedrigere Stufe erhalten. In meinem Fall habe ich {{view.result}} verwendet und es hat ewig gedauert, bis mir klar wurde, dass ich {{view.result [0] .nid}} verwenden musste (um in meinem Fall die Knoten-ID auszudrucken).

{{view.result [0] ._ entity.title.value}} könnte hier für Sie funktionieren

0
Robb Davis

Ich denke nicht, dass Sie aus dem angegebenen Screenshot-Bereich auf den Wert zugreifen können. Weil wir nicht auf den geschützten Wert zugreifen können. Sie müssen nach einer anderen Alternative suchen.

Die folgenden Links können Ihnen helfen

https://api.drupal.org/api/drupal/core!modules!views!views.theme.inc/function/template_preprocess_views_view_fields/8.2.x

Wie erhalte ich jeden Feldwert in views-views-unformated - view-machine-name.html.twig?

0
DRUPWAY

Es scheint drupal 8 hat die Zeile in Zeilen geändert und Arrays vor dem Zeileninhalt hinzugefügt. Ich wollte den Wert der Zeile ex: title erhalten, wenn ich den Code darüber verwendet habe, der Nullwerte anzeigt. I. Ich habe auch versucht, {{kint (rows.content)}} Dig Digger zu graben, aber es werden immer noch Nullwerte für {{kint (rows)}} angezeigt.

(enter image description here

0
Juana Po