Cambiar el título de una vista utilizando código PHP directamente en la vista

  • 15 Abr 2015
  • Drupal 7, PHP

El siguiente es un modo simple de generar títulos dinámicos en una vista utilizando PHP directamente en la web gui de Drupal. Se requiere solo habilitar el módulo PHP filter.

Procedimiento

Agregar un campo al encabezado de la vista de tipo Global: Text area

Drupal views: Text area

Luego, seleccionar PHP code en el campo del formato de texto

En el siguiente ejemplo, se cambiará el título de la vista por Hola mundo!

<?php
  $view = views_get_current_view();
  $view->set_title("Hola mundo!");
?>

Drupal view: PHP code

Indicar el número de página en el título de la vista

Agregando algunas líneas al ejemplo anterior es posible indicar el número de página en el título de la vista.

<?php
  if(isset($_REQUEST['page'])) {
    $page = $_REQUEST['page'];
    $page = (int)$page +1;
  }
  $view = views_get_current_view();
  $view->set_title("Hello world! (page " . $page);
?>