Hola uamistad.
¿Dónde defines los modulos y sus configuraciones?
Tan solo deberias agregar las hojas de estilos y scripts como una propiedad más, por ejemplo:
Código PHP:
<?php
$conf['inicio'] = array(
'nombre' => 'Inicio',
'smodulos' => array(
'inicio' => array(
'archivo' => 'inicio.inc.php',
'css' => array(
0 => array('archivo'=>'inicio.css', 'media'=>'all')
),
'js' => array('inicio.js','dos.js')
),
),
'layout' => 'sinmisc.inc.php'
);
?>
Ahora cuando armas el layout del encabezado:
Código PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="/layouts/css/comun.css" media="all" /><!-- siempre se incluye -->
<?php
if(isset($conf[$modulo]['smodulos'][$smodulo]['css']))
foreach($conf[$modulo]['smodulos'][$smodulo]['css'] as $css)
echo "\t<link rel=\"stylesheet\" type=\"text/css\" href=\"$path_includes{$css['archivo']}\" media=\"{$css['media']}\" />\n";
?>
<script type="text/javascript" src="/layouts/js/comun.js"></script><!-- script común que siempre se incluye -->
<?php
if(isset($conf[$modulo]['smodulos'][$smodulo]['js']))
foreach($conf[$modulo]['smodulos'][$smodulo]['js'] as $js)
echo "\t<script type=\"text/javascript\" src=\"$path_includes$js\"></script>\n";
?>
<title>...</title>
</head>
Mmmm..., me parece que armé mucho lio!
Jeje, bueno, espero sirva por lo menos de alguito. Saludos!