Neguj filtry kontekstowe w widokach

9

Mam widok z listą węzłów tego samego typu, widok „Inne działania”, używam tego widoku w widoku węzła aktywności. Jednak nie chcę, aby węzeł, który aktualnie przeglądam, pojawiał się również na liście.

Więc zrobiłem, aby utworzyć filtr kontekstowy dla nid i podać domyślną wartość „Content ID URL”, oczywiście teraz moja lista zapewnia mi tylko aktualnie przeglądany węzeł.

Czy nie ma co temu negować? Więc pokazuje wszystkie inne węzły, które nie mają identyfikatora, ani prądu?

MartinElvar
źródło

Odpowiedzi:

16

W filtrach kontekstowych dostępna jest opcja wykluczająca wynikową wartość zamiast ograniczania wyszukiwania do tej wartości. Włącz to pole wyboru i powinieneś mieć wyniki, których szukasz.

wprowadź opis zdjęcia tutaj

sheena_d
źródło
1
To była wielka pomoc.
MrPaulDriver
1
Uwaga: Ta opcja nie pojawia się we wszystkich kontekstach; na przykład podczas używania Comment countlub Global Nullprzedmiotu
dreftymac
0

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

Streszczenie

Moduł Negacja widoków udostępnia warunek „Nierówny” dla pola tekstowego i pola listy w filtrze kontekstowym. Działa tak samo, jak wyklucza opcję pola typu numerycznego.

Pole wyboru z etykietą „Neguj” jest dodawane w zestawie pól „WIĘCEJ”. Wybierając opcję Neguj, stosuje warunek „nie równy” lub „nie w”, jeśli wybrano opcję „Zezwalaj na wiele wartości”.

jonhattan
źródło