Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module changes the "Items per page" setting for Views blocks from a dropdown to a number field. This lets site administrators enter any custom number of items to display per block, offering more flexibility than the default options.

This module alters the "Items per page" (aka "Items per block") setting for Views blocks within the Drupal administration interface. Instead of a dropdown select list with predefined options (e.g., 5, 10, 20, 40), it changes the input type to a number field. This allows site administrators to enter any desired numeric value for the number of items displayed per block, providing greater flexibility beyond the default choices.

FEATURES

  • Converts the Items per page/Items per block select field to a number input field for Views blocks.
  • Allows administrators to specify custom numeric values for items per page.
  • Sets a minimum value of 1 for the number input.

REQUIREMENTS

Drupal 10.x or 11.x

INSTALLATION

Install as you would normally install a contributed Drupal module. Visit: https://www.drupal.org/node/1897420 for further information.

CONFIGURATION

After enabling the module, navigate to the block layout administration page (/admin/structure/block). When configuring a Views-based block, the "Items per block" setting will now appear as a number input field where you can enter a custom value.

TECHNICAL DETAILS

The module implements hook_form_alter() to target the form elements responsible for the "Items per page" setting. It specifically looks for $form['settings']['override']['items_per_page'] and modifies its
#type to 'number' and unsets the #options array. A #min attribute is also added to ensure the input is at least 1.

SUPPORT DEVELOPMENT ON THIS MODULE

A lot of hard work and dedication has gone into developing this module. If you find it helpful and would like to support ongoing development, consider buying me a coffee! Your support helps ensure that I can continue enhancing and maintaining this module for everyone. Thank you for your generosity!


Activity

Total releases
1
First release
Jan 2026
Latest release
5 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.x-dev Dev Jan 26, 2026