Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/09/2011, 01:47
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 5 meses
Puntos: 165
Respuesta: Layout para aplicar el mismo diseño a todo

Yo lo hago de otra manera. xD

Me creo un directorio template dentro de views, dentro de este, me creo regions, donde irá la cabecera, el pie de pagina, el sidebar...

Quedaría:

views/template
views/template/regions

Dentro de template, tengo directorios, por ejemplo, pages, home, contact, donde guardo los templates que son variantes del template, normalemte suele haber page.tpl.php, que sería la general, y home.tpl.php, que sería la home

Entonces después, tengo un directorio partials, que serán cargados dentro del template.

Código PHP:
Ver original
  1. public function index() {
  2.        
  3.        //cargo el partial, pasando un tercer parámetro a TRUE
  4.         $data_view = array(
  5.             'content' => $this->load->view('partials/content_partial', array(), TRUE)
  6.             );
  7.  
  8.         //le paso al template el partial que tengo en la variable data view
  9.         $this->load->view('template/page.tpl.php', $data_view);
  10.     }


Y entonces en mi page.tpl.php, tengo la variable $content, que es donde se cargará el partial.

Un saludo!