Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/10/2013, 17:13
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 6 meses
Puntos: 8
No, esto no es solución, porque si lo dejo así:


Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
else if (strpos($uri,'categoria/categoria-a/') !== false ) {
   echo '<script src="javascript/a.js"></script>';    
   } 
?>
Se inserta en las subcategorías de "categoria-a"

Si lo pongo así:

Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
else if (strpos($uri,'categoria/categoria-a') !== false ) {
   echo '<script src="javascript/a.js"></script>';    
   } 
?>

Se muestra en "categoria-a" y en todas sus subcategorías.

No funciona.

Se trata de que se muestre en "categoria-a" pero no en sus subcategorías.

La solución es

Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri,'categoria/categoria-a/') !== false ) {
   echo '';
   } 
else if (strpos($uri,'categoria/categoria-a') !== false ) {
   echo '<script src="javascript/a.js"></script>';    
   } 
?>
El problema que vuelvo a reiterar es si es correcto sintácticamente el dejar esa condición vacía.

O si se podría hacer con otra función incluso más limpia.

Un saludo y gracias por vuestra comprensión.

Error por mayor complicación.

No había contado con que se trata de un árbol de tres niveles:

categoria/categoria-a/subcategorias

El archivo .js debe insertarse en "categoria" y en "categoria-a" pero no en las subcategorías finales.

Última edición por Triby; 28/10/2013 a las 18:09