Closed (fixed)
Project:
Better views block
Version:
1.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Reporter:
Created:
26 Jun 2026 at 13:44 UTC
Updated:
13 Jul 2026 at 07:20 UTC
Jump to comment: Most recent
When a view uses a BVB block display, the style and row plugins are always initialized with the options of the default display rather than the options configured for the specific BVB display. This means any style or row options configured on the BVB display are silently ignored at render time.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
valegole commentedComment #4
hydra commentedPushed an alternative to !2.
!2 resets style_plugin/rowPlugin after the pollution happens. This one avoids
the pollution entirely: StyleOption/RowOption now resolve their fallback id via
the display's own getPlugin() instead of view->getStyle()/initStyle(), so the
shared view's cached plugins are left alone and defineOptions() stays clean.
Added a regression test.
Can you test if this solves the issue for you?
Comment #6
valegole commentedComment #9
hydra commented