Views Items Per Page Number
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!