Tu problema es:
- Teniendo una serie de scripts, páginas, o lo que sea, que en el 99% de los casos deben funcionar igual, cómo hacer que se puedan añadir cosas, dependiendo de una condicion.
Viendo el modelo de programación que estás usando (no orientado a objetos, etc,etc), una forma sencilla de solucionarlo sería que éste fuera el comienzo de la página:
Código PHP:
Ver original<?php
global $pageConfig;
"extra_scripts"=>array("xxxx.js","xxxx.js".....), "extra_css"=>array(....), ....
);
include("contenido/inicial.php");
?>
<div id="wrapper">
<div id="header">
<?php include("contenido/cabecera.php"); ?>
</div>
<div id="contenido">
<?php include("contenido/paginas.php"); ?>
<br style="clear:both;" />
</div>
<div id="footer">
<?php include("contenido/pie.php"); ?>
</div>
</div>
<?php include("contenido/final.php"); ?>
Ahora, el fichero contenido/inicial.php queda asi:
Código PHP:
Ver original<?php
echo "<html><head>";
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/css/style_artista.css" rel="stylesheet" type="text/css" />
<?php
global $pageConfig;
if(isset($pageConfig["extra_scripts"]) {
for($k=0;$k<count($pageConfig["extra_scripts"]);$k++) {
echo '<script src="'.$pageConfig["extra_scripts"][$k].'"></script>';
}
}
// Lo mismo para extra_css,etc,etc
echo "</head><body>";
?>