Tengo que introducir elementos en subcategorías y se me presenta un problema.
En principio, para introducir archivos js o de cualquier otro tipo en el head de la página había venido utilizando este script:
Código:
El problema es que después debo introducir otro para las subcategorías, donde no pueden ser insertados los elementos categoria-indice-css y componente-indice.js.<?php $uri = $_SERVER['REQUEST_URI']; if (strpos($uri,'categoria-indice') !== false ) { echo '<link href="css/categoria-indice.css" rel="stylesheet" type="text/css" />'; echo '<script src="javascript/componente-indice-es.js"></script>'; } ?>
Aplicando el mismo script (sólo para la subcategoría categoria-a por poner un ejemplo)
Código:
Véis que inserta un .js y un .css distintos. <?php $uri = $_SERVER['REQUEST_URI']; if (strpos($uri,'categoria-indice/categoria-a') !== false ) { echo '<link href="css/categoria-a.css" rel="stylesheet" type="text/css" />'; echo '<script src="javascript/componente-a-es.js"></script>'; } ?>
El problema es que al incluir "categoria-indice" en "categoria-indice/categoria-a", también funciona el primer script, resultando en "categoria-indice/categoria-a.php" me inserta lo que ordena el segundo script más lo indicado en el primero.
Esto intentando combinar los dos scripts mediante elsif, pero no me está resultando a pesar de consultar los manuales (http://php.net/manual/es/control-structures.elseif.php.
¿Me podéis indicar cómo se añade correctamente?
Gracias.