Estoy empezando con el modelo MVC, mas concretamente con CodeIgniter y porsupuesto ya me surgieron algunas dudas.
Yo generalmente venia trabajando con webs modulares, es decir una plantilla general y traer el modulo a la parte de la pagina que corresponda.
En la guia de uso de CodeIgniter veo que se traen los datos directamente a la plantilla.
La guia oficial pone este ejemplo:
el controlador:
Código PHP:
<?php
class Blog extends Controller {
function index()
{
$data['title'] = "My Real Title";
$data['heading'] = "My Real Heading";
$this->load->view('blogview', $data);
}
}
?>
la vista:
Código PHP:
<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<h1><?php echo $heading;?></h1>
</body>
</html>
¿Si yo al modulo le quiero dar un formato diferente a cada uno, disposicion de divs, etc. necesito una plantilla por cada pagina ?
¿No se puede trabajar con modulos y una sola plantilla general?
Disculpen mi ignorancia, pero estoy leyendo desde ayer la guia oficial (y encima en inglés!!) y no encuentro solucion a esto.
Si alguno utiliza este framework y sabe como es esto le agradezco que me lo aclare.
Gracias desde ya.