Lo que necesitas es fragmentar el código de tu platilla en unidades lógicas que puedas reusar en otras vistas.
Lee el manual en el tema de las vistas en la seccion
Loading multiple views tienes un ejemplo de como puedes hacer lo que te digo:
http://ellislab.com/codeigniter/user...ral/views.html