Y a-t-il un moyen pour une inclusion côté serveur de déterminer dans quel fichier elle est incluse? Je voudrais faire quelque chose comme ceci:Un moyen pour un côté serveur inclure pour obtenir le nom de fichier ou l'URL du fichier où il est inclus?
<ul id="menu">
<!--#if expr="$URL = index.html" -->
<li><span>Home</span></li>
<!--#else -->
<li><a href="index.html">Home</a></li>
<!--#endif -->
<!--#if expr="$URL = about.html" -->
<li><span>About us</span></li>
<!--#else -->
<li><a href="about.html">About us</a></li>
<!--#endif -->
<!--#if expr="$URL = contact.html" -->
<li><span>Contact us</span></li>
<!--#else -->
<li><a href="contact.html">Contact us</a></li>
<!--#endif -->
</ul>
Je veux juste savoir s'il est possible à l'aide du côté serveur comprend, et si oui, quelle la syntaxe serait.
Je l'ai fait des recherches sur les inclusions côté serveur et essayé quelque chose comme ceci:
<!--#if expr="DOCUMENT_URI = /contact.html" -->
this is the contact page
<!--#endif -->
Et je vois cela dans la sortie:
[Une erreur est survenue lors du traitement de cette directive] cette est la page de contact
comme c'est la compréhension de la commande mais quelque chose provoque une erreur pour une raison quelconque. J'ai essayé des choses similaires avec SCRIPT_FILENAME, REQUEST_URI, SCRIPT_NAME et DOCUMENT_NAME à la place de DOCUMENT_URI, avec ou sans les informations de chemin requises, et dans chaque cas, j'ai réussi à le faire fonctionner mais j'ai reçu ce message d'erreur. Est-ce que quelqu'un a une idée de ce que cela causerait?
en utilisant la technologie qui? – skaffman
Que voulez-vous dire? J'utilise Apache, au cas où cela aiderait. –