Finalmente lo estoy haciendo con el paso de una variable $contenidos, que es la que contiene la vista seleccionada.
VISTA
Código PHP:
Ver original/* plantillas */
function elegir_plantilla( $plantilla ){
$plantilla = $plantilla.".php";
return false;
return true;
}
function definir_contenidos( $vista ){
include VISTAS."$vista.php";
return $contenidos;
}
function mostrar($contenidos){
/* El hook de la plantilla se llama $contenidos */
include PLANTILLAS.LAYOUT;
}
CONTROLADOR
Código PHP:
Ver originalfunction ver(){
elegir_plantilla("index");
$contenidos = definir_contenidos("albums");
mostrar($contenidos);
}