Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2011, 23:00
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
problema con title dinámico

Hola amigos tengo un problema con algunos parámetros usando el mvc con codeigniter. verán tengo los siguientes archivos.

mi controlador

Código PHP:
Ver original
  1. function página($nombre = '')
  2.     {
  3.         if($nombre == "")
  4.         {
  5.             show_404();
  6.         }
  7.         $data = array(
  8.             'fila' => $this->biblioteca_model->get_info($nombre),
  9.             'generos' => $this->biblioteca_model->generos($nombre),
  10.             'title' => $nombre,
  11.             'nombre' => $nombre,
  12.             'main_content' => 'libro'
  13.         );
  14.         $this->load->view('includes/template', $data);
  15.     }

como verán esta llama a mis modelos y main_content es la variable que indica que vista cargar.

includes/template es el template que contiene los archivos header, menu y footer que estan en todas las vistas. la unica diferencia es el main_content. bueno con esto no tengo problema, pero lo comento por que asi se dan una idea de como lo hago.

la variable $nombre es obtenida por get por supuesto, pero tiene que ser en minúsculas o un número, esto hace que el modelo busque el parametro y devuelva toda la información, con eso lleno el maín_content pero no se como hacer para que el title <title> tome el nombre que quiero.

tengo esto en el title

Código PHP:
<title><?php echo $title;?></title>
que se llena con esto

'title' => $nombre,

pero como hago para que en vez de eso pueda poner esto:

'title' => $libro->nombre;

que es el resultado de la query, como se hace en la vista, si lo hago en el controlador no me da nada, obviamente hago algo mal, pero no se como podría hacerse.

gracias y perdonen tanto texto.