Le titre d'une page de vue se gère normalement directement dans la vue, mais il es possible de changer le changer dynamiquement si nécessaire.
/**
* Implements hook_views_post_render().
*/
function MON_MODULE_views_post_render(Drupal\views\ViewExecutable $view) {
if ($view->element['#view_id'] === 'ma_vue') {
if ($view->element['#display_id'] === 'page_1') {
$title = "Mon titre dynamique;
$view->setTitle($title);
$route = \Drupal::routeMatch()->getCurrentRouteMatch()->getRouteObject();
$route->setDefault('_title_callback', function() use ($title) {
return $title;
});
}
}
}Contenus en rapport
Les contextual filters ou filtres contextuels sont une fonctionnalité très utile du module views de drupal : il permettent, comme le nom l'indique de filtrer les éléments affichés en fonction d'un paramètre contextuel (lié à un
Pour un projet j'avais besoin d'afficher une pagination particulière sur une vue.
La première page devait afficher 9 éléments, et les suivantes 12.
J'ai donc pour cela créé un Pager personnalisé pour Views, et ajouté ce paramètre en option.
Ajouter un commentaire