Hilfe beim Anzeigen von Ansichten mit EVA

7

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.

Glen Bass
quelle
Ich bin auf die gleiche Weise wie Ihr Beispiel ohne Erfolg eingerichtet. Ich glaube, ich verstehe meinen Kontext falsch. Lassen Sie mich versuchen, die Parameter zu erklären. Ich habe eine Produktliste "Broiler" (es ist ein Knoten), die nach dem Restauranttyp "Restaurants" (auch ein Knoten) kategorisiert ist. Ich liste kategorisierte Broiler im Restaurantknoten auf (Beispiele für Restauranttypen steak_houses, Institutional, fast_food usw.). Beim Zugriff auf die Restauranttypen wird in der URL * .com / restaurant / steak_houses angegeben (der letzte Satz gibt den Kontext "steak_houses" an.
Glen Bass
Felder Inhalt: Miniaturansicht (Miniaturansicht) Inhalt: Titel Inhalt: Broiler-Kategorie (Broiler-Kategorie) Inhalt: Beschreibung (Beschreibung) Einstellungen für den Entitätsinhalt Entitätstyp: Knoten Bundles: Restaurant Argumente: id Titel anzeigen: Kein Zugriff: Berechtigung | Veröffentlichten Inhalt anzeigen Kontextfilter Inhalt: Broiler-Kategorie ----------- Im Kontext ------------ Ich kann den Kontext statisch festlegen und leider eine richtige Liste erhalten Ich kann den Kontext immer noch nicht dynamisch einstellen.
Glen Bass

Antworten:

12

== 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.

  1. Erstellen Sie einen Inhaltstyp namens Restaurant. Standardmäßig wird alles gespeichert. Geben Sie hier die Bildbeschreibung ein
  2. Erstellen Sie einen Inhaltstyp namens Produkt Geben Sie hier die Bildbeschreibung ein

    Knotenreferenzfeld für Produktinhaltstyp hinzufügen. Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Erstellen Sie eine Instanz des Restaurantinhalts. Geben Sie hier die Bildbeschreibung ein

Erstellen Sie eine Instanz des Produktinhalts, und setzen Sie das Knotenreferenzfeld auf das gerade erstellte Restaurant. Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Erstellen Sie als Nächstes eine neue EVA-Ansicht. Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Filter hinzufügen => Inhaltstyp => Produkt Geben Sie hier die Bildbeschreibung ein

Setzen Sie Entity auf Node, Bundle auf Restaurant Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Kontextfilter hinzufügen, wählen Sie das erstellte Knotenreferenzfeld aus. Geben Sie hier die Bildbeschreibung ein

Geben Sie den Standardwert => Inhalts-ID von der URL an Geben Sie hier die Bildbeschreibung ein

Die gesamte EVA-Ansicht sollte also ungefähr so ​​aussehen: Geben Sie hier die Bildbeschreibung ein

Als nächstes ein wichtiger Schritt: Leeren Sie den Cache und aktualisieren Sie die Seite des Restaurantknotens, um die Änderung zu sehen:

Geben Sie hier die Bildbeschreibung ein

Sie können sehen, dass das Produkt 1 dem Restaurant beigefügt wurde.

Du wirst es bekommen. :) :)

Gilzero
quelle
Ich bin auf die gleiche Weise wie Ihr Beispiel ohne Erfolg eingerichtet. Ich glaube, ich verstehe meinen Kontext falsch. Lassen Sie mich versuchen, die Parameter zu erklären.
Glen Bass
Können Sie das Setup Ihrer Inhaltstypen und das Setup der Ansichten anzeigen? Screenshot wäre toll.
Gilzero
Ich gehe davon aus, dass Sie dafür zwei Inhaltstypen haben. Eins ist Produkt. Einer ist Restaurant. Sie möchten eine Liste der Produktknoten, die einem Resturant-Knoten zugeordnet sind, an diesen Resturant-Knoten anhängen. Recht?
Gilzero
Ja, "Restaurants" und "Broiler". Eine Liste der Broiler, die der Restaurantkategorie entsprechen (Steakhäuser, Vergnügungsparks usw.)
Glen Bass
Aus irgendeinem Grund ändert sich die Linkreferenz für die Bearbeitung nicht, aber die Bilder können von den oben aufgeführten Links heruntergeladen werden
Glen Bass