PagerSelectExtender::$element

The unique ID of this pager on this page. Type: int File core/lib/Drupal/Core/Database/Query/PagerSelectExtender.php, line 38 Class PagerSelectExtender Query extender for pager queries. Namespace Drupal\Core\Database\Query Code protected $element = NULL;

PagerSelectExtender::$customCountQuery

The count query that will be used for this pager. Type: \Drupal\Core\Database\Query\SelectInterface File core/lib/Drupal/Core/Database/Query/PagerSelectExtender.php, line 45 Class PagerSelectExtender Query extender for pager queries. Namespace Drupal\Core\Database\Query Code protected $customCountQuery = FALSE;

PagerSelectExtender

Query extender for pager queries. This is the "default" pager mechanism. It creates a paged query with a fixed number of entries per page. When adding this extender along with other extenders, be sure to add PagerSelectExtender last, so that its range and count are based on the full query. Hierarchy class \Drupal\Core\Database\Query\SelectExtender implements SelectInterfaceclass \Drupal\Core\Database\Query\PagerSelectExtender File core/lib/Drupal/Core/Database/Query/PagerSelectExtender.php,

PagersCacheContext::getLabel

public static PagersCacheContext::getLabel() Returns the label of the cache context. Return value string The label of the cache context. Overrides CalculatedCacheContextInterface::getLabel See also Cache File core/lib/Drupal/Core/Cache/Context/PagersCacheContext.php, line 19 Class PagersCacheContext Defines a cache context for "per page in a pager" caching. Namespace Drupal\Core\Cache\Context Code public static function getLabel() { return t('Pager'); }

PagersCacheContext::getContext

public PagersCacheContext::getContext($pager_id = NULL) Overrides CalculatedCacheContextInterface::getContext See also pager_find_page() File core/lib/Drupal/Core/Cache/Context/PagersCacheContext.php, line 28 Class PagersCacheContext Defines a cache context for "per page in a pager" caching. Namespace Drupal\Core\Cache\Context Code public function getContext($pager_id = NULL) { // The value of the 'page' query argument contains the information that // controls *all* pagers. if (

PagersCacheContext::getCacheableMetadata

public PagersCacheContext::getCacheableMetadata($pager_id = NULL) Gets the cacheability metadata for the context based on the parameter value. There are three valid cases for the returned CacheableMetadata object: An empty object means this can be optimized away safely. A max-age of 0 means that this context can never be optimized away. It will never bubble up and cache tags will not be used. Any non-zero max-age and cache tags will bubble up into the cache item if this is optimized away to all

PagersCacheContext

Defines a cache context for "per page in a pager" caching. Cache context ID: 'url.query_args.pagers' (to vary by all pagers). Calculated cache context ID: 'url.query_args.pagers:%pager_id', e.g. 'url.query_args.pagers:1' (to vary by the pager with ID 1). Hierarchy class \Drupal\Core\Cache\Context\RequestStackCacheContextBaseclass \Drupal\Core\Cache\Context\PagersCacheContext implements CalculatedCacheContextInterface File core/lib/Drupal/Core/Cache/Context/PagersCacheContext.php, line 14

Pager::preRenderPager

public static Pager::preRenderPager(array $pager) #pre_render callback to associate the appropriate cache context. Parameters array $pager: A renderable array of #type => pager. Return value array File core/lib/Drupal/Core/Render/Element/Pager.php, line 69 Class Pager Provides a render element for a pager. Namespace Drupal\Core\Render\Element Code public static function preRenderPager(array $pager) { // Note: the default pager theme process function // template_preprocess_page

Pager::getInfo

public Pager::getInfo() Returns the element properties for this element. Return value array An array of element properties. See \Drupal\Core\Render\ElementInfoManagerInterface::getInfo() for documentation of the standard properties of all elements, and the return value format. Overrides ElementInterface::getInfo File core/lib/Drupal/Core/Render/Element/Pager.php, line 38 Class Pager Provides a render element for a pager. Namespace Drupal\Core\Render\Element Code public function getInf

pager.inc

Functions to aid in presenting database results as a set of pages. File core/includes/pager.inc Functions Name Description pager_default_initialize Initializes a pager. pager_find_page Returns the current page being requested for display within a pager. pager_get_query_parameters Compose a URL query parameter array for pager links. pager_query_add_page Gets the URL query parameter array of a pager link. template_preprocess_pager Prepares variables for pager templates.