public function DisplayPluginBase::renderMoreLink in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views/src/Plugin/views/display/DisplayPluginBase.php \Drupal\views\Plugin\views\display\DisplayPluginBase::renderMoreLink()
Renders the 'more' link.
Overrides DisplayPluginInterface::renderMoreLink
File
- core/
modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php, line 2104
Class
- DisplayPluginBase
- Base class for views display plugins.
Namespace
Drupal\views\Plugin\views\displayCode
public function renderMoreLink() {
$hasMoreRecords = !empty($this->view->pager) && $this->view->pager
->hasMoreRecords();
if ($this
->isMoreEnabled() && ($this
->useMoreAlways() || $hasMoreRecords)) {
$url = $this
->getMoreUrl();
return [
'#type' => 'more_link',
'#url' => $url,
'#title' => $this
->useMoreText(),
'#view' => $this->view,
];
}
}