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.