Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2013, 04:05
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 4 meses
Puntos: 8
Eliminar elementos sucesivos - elsif

Buenos días.

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:
<?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>';    
   }
?>
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.

Aplicando el mismo script (sólo para la subcategoría categoria-a por poner un ejemplo)

Código:
<?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>';    
   }
?>
Véis que inserta un .js y un .css distintos.

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.