3.5.3. Views-argumenten (contextuele filters).
Heel vaak moeten we een blok weergeven dat is gekoppeld aan een specifieke gebruiker (bijvoorbeeld zijn artikel of advertentie), of de auteur van een node tonen in een blok op de pagina van die node.
Maar elke gebruiker heeft zijn eigen lijst met advertenties, elke node heeft zijn eigen auteur, en deze blokken zullen dus voor elke node en gebruiker verschillend zijn. Voor dergelijke blokken gebruiken we contextuele filters in Views.
Laten we nu een filter toevoegen voor de advertenties, zodat op de advertentiepagina alleen de gegevens van de juiste advertentie worden gefilterd. We filteren op het veld nid. Laten we bekijken hoe dit filter werkt. We hebben URL's voor nodes zoals:
/node/13
waar 13 de nid (node ID) van onze node is. We vertellen Views via een contextuele filter om nodes te filteren op hun nid, zodat voor elke nodepagina de juiste gegevens worden weergegeven. Voeg het nid-filter toe:
Nu moeten we Standaardactie voor het contextuele filter selecteren — in dit geval kiezen we Provide default value > Content ID from URL:
Nu kunnen we het filter testen via de voorbeeldweergave. Ik heb een advertentie met nid 7, dus vul ik 7 in en klik op de voorbeeldknop:
...