Tengo que insertar un elemento en todas las páginas menos en el índex.
Tengo este código que conozco y he usado antes, que introduce el elemento sólo en el índex:
Código:
¿Hay alguna forma de decir lo contrario con esto mismo?<?php if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/') { echo 'elemento" />'; } ?>
Creía que se podría así:
Código:
Pero me sale este error:<?php if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) = '/') { echo 'elemento" />'; } ?>
Fatal error: Can't use function return value in write context in...
Luego lo he puesto así:
Código:
Esto sí funciona, pero es un poco de mi invención. Soy novel en php y no sé si es la forma correcta de hacerlo o una trampa para salir del paso. <?php if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/') {} else { echo 'elemento '; } ?>
Tengo un conocimiento completo de HTML y css, y sé que muchas veces se hacen cosas que funcionan, pero que son incorrectas por la forma, el número de elementos, etc.
Me gustaría leer algún comentario sobre esta solución.
Gracias por cualquier respuesta.