Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

views_bvb

No security coverage
View on drupal.org

Views BVB (Better Views Block) adds a new Views display type — the BVB block — that lets individual block placements override view options without requiring separate Views displays. Instead of duplicating a display every time you need a slightly different pager count, sort order, or style, you configure which options are exposable once on the display, and editors set the override values per block placement in the block layout UI, in Layout Builder or Canvas.

Features

  • New BVB block display type in the Views UI
  • Per-placement overrides for: pager (type & items per page), style plugin, row plugin, sorts, contextual arguments, query options, empty behaviour, and custom option plugins
  • Granular "Allow" settings on the display control exactly which options editors may override
  • Full AJAX compatibility — pager and exposed filter requests re-apply overrides automatically
  • Plugin API (ViewsBvbOption) for contributing modules to add their own overridable options
  • Optional Search API integration: BVB block display for Search API Views

Requirements

  • Drupal 11+
  • Views (included in Drupal core)
  • Optional: Search API (for Search API Views block support)

Getting started

  1. In the Views UI, add a new display to any view and choose BVB block.
  2. Under Block settings → Allow, tick the options editors should be able to override.
  3. Place the block via Structure → Block layout — the block form will show an Overrides section for the options you enabled.

Activity

Total releases
3
First release
Jun 2026
Latest release
5 days ago
Release cadence
0 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-rc2 Pre-release Jun 8, 2026
1.0.0-rc1 Pre-release Jun 8, 2026
1.x-dev Dev Jun 8, 2026