Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Configuration Language Lock 1.0.2 Minor update available for module config_language_lock (1.0.2). Release: Canvas Override 1.0.1 Minor update available for module canvas_override (1.0.1). Release: Media Remote Image 8.x-1.2 Minor update available for module media_entity_remote_image (8.x-1.2). Release: IDNA Convert Service (punycode) 2.0.4 Minor update available for module idna (2.0.4). Release: Bootstrap Cloud 7.1.3 Minor update available for theme bootstrap_cloud (7.1.3). Release: Token Browser 1.0.2 Minor update available for module token_browser (1.0.2). Release: Varbase Project 11.0.8 Minor update available for module varbase_project (11.0.8). Release: Media Remote Image 2.0.0-beta1 First beta version released for module media_entity_remote_image (2.0.0-beta1). Usage Milestone: Term CSV Export Import Module term_csv_export_import crossed 1,000 active installs. Security Coverage: Module Scout Module module_scout now has official Drupal security advisory coverage.

Better views block

9 sites Security covered

Part of the Views ecosystem · 208 projects

View on drupal.org

This module provides a new block display type for Views, allowing individual block instances to override certain view settings like pager count, sort order, or style without needing to create separate Views displays. This simplifies content management by letting editors configure these overrides directly in the block layout UI.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Jun 2026
Latest release
1 month ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1-rc2 Pre-release 11 Jul 23, 2026
1.0.0-rc2 Pre-release 11 Jun 8, 2026
1.0.0-rc1 Pre-release 11 Jun 8, 2026
1.x-dev Dev 11 Jun 8, 2026