views_items_per_page_number
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!