Sunday, March 16, 2008

Cambiar Dinamicamente el Titulo del Modulo en Symfony

En Symfony cada Modulo puede tener un titulo configurado en el archivo 'modulo/config/view.yml' de la siguiente forma: default:   http_metas:     content-type: text/html metas:   title: Productos   robots: index, follow   description: Administracion de Productos   keywords: Administrar Productos Articulos   language: es Sin embargo el mismo titulo para todo el modulo puede causar dolores de cabeza al usuario del sitio web cuando tiene muchas ventadas a diferentes acciones de un mismo modulo por lo que considero bueno cambiarlo dinamicamente de acuerdo a la accion, esto se hace usando la funcion setTitle del sfWebResponse como sigue:  $this->getResponse()->setTitle('Producto - ' .$this->product->getName()); Ejemplo: public function executeShow() {   &this->product = ProductPeer::retrieveByPk($this->getRequestParameter('id'));   $this->forward404Unless($this->product);   $this->getResponse()->setTitle('Producto - ' .$this->product->getName()); } Bien Sencillo :)