Buenas, acabo de entrar en este grupo, a ver si puedo echaros una mano
a la vez que aprendo también.
Estoy usando templates de la forma que habeis explicado y difiero en
varias cosas que luego pondre.
Eduardo, creo que cuando preguntas el porque de guardar en una
variable el header y el footer es por lo siguiente:
Codeigniter usa el MVC y por norma general, aunque puedas saltartela y
funcione igualmente, a las vistas solo se las llama desde
controladores. Tanto el header, body y footer que has creado en la
carpeta templates son vistas (estan en el directorio views), y por esa
razon no se deberia invocar a una vista desde otra.
Desde mi punto de vista, lo normal seria pasarlo en el $data desde el
controlador y luego ejecutarlo, ejemplo:
(controller)
$data['vistas'] = $this->load->view('view_header', $data_h, TRUE);
$data['header'] = $this->load->view('templates/header', $data_h,
TRUE);
$data['footer'] = $this->load->view('templates/footer', NULL, TRUE);
$this->load->view('templates/body', $data);
(view, en este caso sera el body, porque es al que vamos a llamar)
<?php echo $header; ?>
<?php echo $vistas; ?>
<?php echo $footer; ?>
Creo que va por ahi el asunto, si me equivoco, corregirme porque asi
sigo aprendiendo :D
Mi pregunta es la siguiente:
habeis puesto esto antes
$data_h['links'] = array(
$this->config->item('main_css'),
$this->config->item('tablas_css')
);
$data_h['js'] = array(
$this->config->item('jquery'),
$this->config->item('script'),
$this->config->item('jquery_ui')
);
Supongo que es porque teneis en el config varios css y js linkeados
con estos nombres y desde el controlador los llamais asi.
¿Me podeis explicar un poco ese proceso, no lo entiendo bien?
Gracias, un saludo.