Blöcke haben keine Pfade. Wie kann ich also einen Kontext an den Block übergeben, um die richtigen Ergebnisse für eine Seite zu erhalten?
Ich bin neu und habe nicht genug Ruf, um meine eigene Frage acht Stunden lang zu beantworten (siehe Abbildung!). Die Antwort auf diese Frage erfolgt nach Ablauf der Frist.
taxonomy-terms
views
Quader
quelle
quelle
Antworten:
Eine Ansichtsseite kann die URL lesen und einen Pfad für die Seite verwenden, um eine Taxonomiebegriffseingabe für einen Kontextfilter zu lesen. Eine URL, wie
example.com/a/term/b
sie von der Ansichtsseite mit dem Pfad von gelesen wirda/%/b
. Der Wert für%
in der URL wird an den Kontextfilter übergeben, um zu bestimmen, welcher Inhalt in die Ansicht aufgenommen werden soll.Da ein Block keinen Pfad besitzt, muss etwas mehr Konfiguration vorgenommen werden, um das Ergebnis zu erzielen. Um dies zu tun:
When the filter value is NOT available
Sie unter AuswählenProvide default value
.Wenn es sich bei der Seite im Pfad um einen Taxonomiebegriff handelt, führen Sie die folgenden Schritte 3 und 4 aus:
Taxonomy term ID from URL
aus dem Dropdown-Feld Typ.Load default filter from term page
.Oder versuchen Sie es auf andere Weise:
Raw value from URL
A/term/B
der Begriff steht an zweiter Stelle.Dann:
When the filter value IS in the URL or a default is provided
Klicken Sie unter "Validierungskriterien angeben".Taxonomy term
und das spezifische Vokabular, das verwendet wird.Filter Value type
Auswahl Begriff Name in Begriff ID konvertiert "Transform dashes in URL to spaces in term name filter values
wird sichergestellt, dass alle automatisch generierten Pfadaliasnamen, die Leerzeichen in Bindestriche konvertiert haben, ordnungsgemäß behandelt werden. Probieren Sie Ihre Ansicht mit diesem Kontrollkästchen aus.Wenn Ihre Ansicht nicht auf der Seite angezeigt wird, sollten Sie bei der Fehlerbehebung überprüfen, ob die Ansicht funktioniert, indem Sie die Eingabe in der Ansichtsvorschau testen. Stellen Sie sicher, dass alle Leerzeichen so behandelt werden, dass sie mit der Einstellung in Schritt 8 übereinstimmen. Stellen Sie außerdem sicher, dass Ihr Ansichtsblock in angezeigt wird
admin/structure/block
.quelle
Wenn Sie nach einem Inhaltstyp anstelle einer Taxonomie auswählen möchten, benötigen Sie ein anderes Setup. Versuche Folgendes:
Das sollte es tun.
quelle