Ich habe Probleme mit der Anzeige einer Ansicht in einem Knoten. Ich habe das EVA-Modul installiert und eine Ansicht der für diesen Knoten kategorisierten Produkte (Restauranttyp) erstellt.
Die Entität wird im Knoten angezeigt, aber ich habe Probleme beim Kontextualisieren der Ansicht. Wie stelle ich den Kontext dynamisch bereit, wenn die Seite mit der Entität angezeigt wird?
Normalerweise bin ich ein PHP-Programmierer und ein Neuling, der kürzlich in das Drupal-Framework aufgenommen wurde. Ich konnte die Kriterien ausdrucken (in einer PHP-Vorlage) und die Entität anzeigen, aber ich kann sie nicht zusammenspielen lassen.
Ich gehe davon aus, dass die "Kriterien", die ich aus der Vorlage herausholen kann, die umfassende Lösung für mein Problem darstellen. Wie konfiguriere ich meinen "Anhang zur Entitätsansicht", um eine kontextualisierte Liste anzuzeigen? Meine Dateistruktur enthält immer die Variable und wird als " * .com / restaurant / steak_houses" aufgelöst, wobei "Restaurants" der Knoten und "steak_houses" das Kontextkriterium ist.
Ich brauche Hilfe beim Einspeisen dieser Daten in die Entität.
Antworten:
== Aktualisiert. Schreiben Sie die Antwort neu und geben Sie Schritt für Schritt einen Screenshot ==
PS Sie brauchen auch Referenzen , ich entschuldige mich, dass es nicht erwähnt.
Erstellen Sie einen Inhaltstyp namens Produkt
Knotenreferenzfeld für Produktinhaltstyp hinzufügen.
Erstellen Sie eine Instanz des Restaurantinhalts.
Erstellen Sie eine Instanz des Produktinhalts, und setzen Sie das Knotenreferenzfeld auf das gerade erstellte Restaurant.
Erstellen Sie als Nächstes eine neue EVA-Ansicht.
Filter hinzufügen => Inhaltstyp => Produkt
Setzen Sie Entity auf Node, Bundle auf Restaurant
Kontextfilter hinzufügen, wählen Sie das erstellte Knotenreferenzfeld aus.
Geben Sie den Standardwert => Inhalts-ID von der URL an
Die gesamte EVA-Ansicht sollte also ungefähr so aussehen:
Als nächstes ein wichtiger Schritt: Leeren Sie den Cache und aktualisieren Sie die Seite des Restaurantknotens, um die Änderung zu sehen:
Sie können sehen, dass das Produkt 1 dem Restaurant beigefügt wurde.
Du wirst es bekommen. :) :)
quelle