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![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/fVRqE.png)
Knotenreferenzfeld für Produktinhaltstyp hinzufügen.
![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/eQ2Un.png)
Erstellen Sie eine Instanz des Restaurantinhalts.
Erstellen Sie eine Instanz des Produktinhalts, und setzen Sie das Knotenreferenzfeld auf das gerade erstellte Restaurant.
![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/tZMA2.png)
Erstellen Sie als Nächstes eine neue EVA-Ansicht.
![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/VTVXh.png)
Filter hinzufügen => Inhaltstyp => Produkt![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/uBUGc.png)
Setzen Sie Entity auf Node, Bundle auf Restaurant
![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/aXIF0.png)
Kontextfilter hinzufügen, wählen Sie das erstellte Knotenreferenzfeld aus.![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/gas9x.png)
Geben Sie den Standardwert => Inhalts-ID von der URL an![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/T5Atx.png)
Die gesamte EVA-Ansicht sollte also ungefähr so aussehen:![Geben Sie hier die Bildbeschreibung ein](https://i.stack.imgur.com/amlyE.png)
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