Negieren Sie Kontextfilter in Ansichten

9

Ich habe eine Ansicht, die Knoten des gleichen Typs auflistet, eine Ansicht "Andere Aktivitäten". Ich verwende diese Ansicht in einer Aktivitätsknotenansicht. Ich möchte jedoch nicht, dass der Knoten, den ich gerade ansehe, auch in der Liste angezeigt wird.

Also habe ich einen Kontextfilter für nid erstellt und den Standardwert "Inhalts-ID der URL" angegeben. Natürlich enthält meine Liste jetzt nur den aktuell angezeigten Knoten.

Gibt es nicht sowieso etwas zu negieren? Es zeigt also alle anderen Knoten, die nicht die NID haben, oder die aktuelle?

MartinElvar
quelle

Antworten:

16

Bei Kontextfiltern gibt es eine Option, um den resultierenden Wert auszuschließen, anstatt die Suche auf diesen Wert zu beschränken. Aktivieren Sie dieses Kontrollkästchen, und Sie sollten die gewünschten Ergebnisse erhalten.

Geben Sie hier die Bildbeschreibung ein

sheena_d
quelle
1
Das war eine große Hilfe.
MrPaulDriver
1
Hinweis: Diese Option wird nicht in allen Kontexten angezeigt. Zum Beispiel bei der Verwendung Comment countoder des Global NullArtikels
Dreftymac
0

https://www.drupal.org/project/views_negate

Zusammenfassung

Das Modul "Ansichten negieren" bietet eine "Nicht gleich" Bedingung für Textfeld und Listenfeld im Kontextfilter. Dies funktioniert genauso wie die Ausschlussoption für ein numerisches Feld.

Ein Kontrollkästchen mit der Bezeichnung "Negieren" wird unter dem Feldsatz "MEHR" hinzugefügt. Durch Auswahl der Option Negieren wird die Bedingung "ungleich" oder "nicht in" angewendet, wenn die Option "Mehrere Werte zulassen" ausgewählt ist.

jonhattan
quelle