Wie übergebe ich ein Argument an Views for Drupal 7?

12

Ich versuche, ein Argument durch einen von einer Ansicht erstellten Block zu leiten.

Der Knoten ist ein ubercart Produktknoten. Ich habe die Pfade wie eingeteilt:

Knoten / 45 zu Produkten / [Name]

In den Kontextfiltern habe ich den Filter "Content: Nid" gewählt.

In der Vorschau mit Kontextfiltern funktioniert es mit der Knoten-ID wie es sollte. zB "45", aber die Ansicht wird nicht auf dem Seitenknoten / 45 angezeigt.

Ich glaube, der Alias ​​könnte das Problem verursacht haben, aber ich dachte, Drupal wurde entwickelt, um Aliase in Node-IDs umzuwandeln.

Chris Lai
quelle
Alias ​​wirkt sich nicht auf Argumentwerte aus.
Shoaib Nawaz

Antworten:

12

Wählen Sie in Ihrem Kontextfilter unter " WENN DER FILTERWERT NICHT VERFÜGBAR IST" die Option " Standardwert bereitstellen" und wählen Sie unter " Typ " die Option "Inhalts-ID von URL" .

Adam Skinner
quelle
Vielen Dank, Adam. Ich habe herausgefunden, dass Sie dies für Blöcke tun müssen.
Chris Lai
1

Sie können auch einen "Ausnahmewert" in der Option "Standardwert bereitstellen" definieren, z. B. "Alle", wodurch Sie alle Ergebnisse erhalten.


quelle