Negar filtros contextuais nas visualizações

9

Eu tenho uma visão, que lista os nós do mesmo tipo, uma visão "Outras atividades", eu uso essa visão em uma visão do nó de atividade. No entanto, não quero que o nó que estou visualizando no momento seja exibido na lista também.

Então, o que eu fiz foi criar um filtro contextual para nid e fornecer um valor padrão de "Content ID of URL", é claro que agora minha lista só me fornece o nó de visualização no momento.

Não há como negar isso? Então mostra todos os outros nós, que não têm o nid, e o atual?

MartinElvar
fonte

Respostas:

16

Há uma opção nos filtros contextuais para excluir o valor resultante, em vez de limitar a pesquisa a esse valor. Ative esta caixa de seleção e você deverá obter os resultados que está procurando.

insira a descrição da imagem aqui

sheena_d
fonte
11
Isto foi uma grande ajuda.
MrPaulDriver
11
Nota: Esta opção não aparece em todos os contextos; por exemplo, ao usar Comment counto Global Nullitem ou
dreftymac 6/17
0

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

Sinopse

O módulo Views Negate fornece uma condição "Não igual" para o campo de texto e o campo de lista no filtro contextual. Funciona da mesma forma que a opção de exclusão do campo de tipo numérico.

Uma caixa de seleção com o rótulo "Negar" é adicionada no conjunto de campos "MAIS". Ao selecionar a opção Negar, aplica-se a condição "não igual" ou "não aparece" se a opção "Permitir valores múltiplos" for selecionada.

jonhattan
fonte