This project is not covered by Drupal’s security advisory policy.
Description
The Views exclude previous module provides a views filter that excludes nodes that have already been loaded/displayed on the current page.
This is very useful when you have pages with several embedded views, and you want to make sure that a given node only appears once in the page.
The advantage of using Views exclude previous rather than manually excluding nodes is that:
- Each view does not need to know which context it will be displayed in
- Each view can be displayed in a different context (different page, different order) without needing to change the filter
- Only the nodes that are actually displayed are taken into consideration - not those that would fall beyond the first page of the pager
Example
Say you have a view A which displays the 5 most recent nodes tagged with 'Carrot' ; and a view B which displays the 5 most recent nodes tagged with 'Freedom'. Both views are displayed on the same page (A before B) ; and both have the Views Exclude Previous filter. Then, given a node N tagged with both 'Carrot' and 'Freedom' :
- If node N is in the 5 most recent entries of both A and B, then it will be displayed for A only
- If node N is in the 5 most recent entries of B, but not in the five most recent entries of A then it will be displayed for B
Version 3.x
A new version is currently under development, it will support all entity types instead of only nodes.
Project information
- Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed. - Maintenance fixes only
Considered feature-complete by its maintainers. - 650 sites report using this module
- Created by Alice Heaton on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Development version: 2.0.x-dev updated 22 Jun 2023 at 16:36 UTC