Pues básicamente tendrías que crear un
helper. Puedes encontrar la documentación de lo que es
aquí pero básicamente te puedo decir que es un conjunto de funciones que siguen el paradigma de programación tradicional (no orientado a objetos).
Dentro del helper habrá que crear una función, por ejemplo, una llamada
mostrar_vista y esa función será algo parecido a esto
Código PHP:
function mostrar_vista ($vista, $datos)
{
// Declaración de variables. Esto es necesario para poder acceder a modelos
// y vistas ya que no tenemos $this desde el helper
$CI =& get_instance();
// Cargamos la cabecera
$CI->load->view (LAYOUTS_DIR."header") ;
// Cargamos la vista
$CI->load->view ($vista, $datos) ;
// Cargamos el pie de página
$CI->load->view (LAYOUTS_DIR."foot") ;
}
Esto es quizás la versión más sencilla de la vista. Luego tendrás que extender tu la función para pasarle parámetros como títulos de página (por ejemplo) pero te pongo el ejemplo sencillo posible