domingo, 8 de julio de 2007

Título de la página desde el controller

Conocía este consejillo de Armando Sosa, para definir el título de la página desde la vista. Pero buscando no sé qué en el API, encontré que si ajustas la variable 'title' en el controller para pasársela a la view, queda fijada como título de la página. O sea, en la acción deseada del controlador ponemos:

$this->set ('title', 'Lo que quieras que sea el título');

Actualización (8-7-07)

La parte "mala" es que $title no aparece como variable de la vista. Sin embargo, puedes usar $this->pageTitle en la vista para acceder a ella.

1 comentario:

Daniel Perez dijo...

Algo muy usual es querer en el title de la pagina, el nombre del registro actual que se muestra en la vista, yo lo he conseguido asi:

function view($id = null) {
if(!$id) {
$this->flash('Referencia invalida.', '/ads/index');
}
$this->Tumodelo->recursive = 1;
$actual = $this->Tumodelo->read(null, $id);
$this->set('variable', $actual);
$this->set ('title', $actual['Tumodelo']['title']);
}

Un saludo, y enhorabuena por el blog...