Aller au contenu

include: inclure un menu


Sujets conseillés

Posté

Bonjour,

J'aborde (très) prudemment le PHP et j'avais l'intention d'appeler au chargement de chaque page un long et UNIQUE menu déroulant (plus facile à modifier que s'il est présent sur chaque page) avec INCLUDE.

En cours de réalisation je crois m'être aperçu que cela interdisait le classement des pages en différents dossiers (comment un lien d'une page d'un dossier peut-il pointer vers la page d'un autre dossier ?) et qu'il fallait placer toutes les pages au même endroit. :blink:

Ne me fourvoyé-je point?

Je vous paraîtrai peut-être naïf :whistling: mais c'est pour mieux cacher ma HT (haute technicité) :whistling:

Merci

Posté

Bonjour,

Tu peux placer tes pages sur ton serveur comme tu le souhaites.

Pour les liens et includes, tu peux utiliser un chemin absolu ou relatif.

Voici quelques exemples :

http://www.tonsite.com/dossier1/dossier2/fichier.php (absolu)
../img/dossier1/dossier2/fichier.php (relatif)

<?php include"../fichier/menu/menu.php"; ?>
<?php include"./menu/menu.php"; ?>
<?php include"http://tonsite.com/fichier/menu/menu.php"; ?>

.. (point point) sert à monter d'un niveau dans l'arborescence.

. (point) represente le dossier dans lequel la page se trouve.

J'espere que c'est assez clair :)

Posté

Bonjour,

Tu parles, sans doute, de liens relatifs. Si tu utilises des adresses absolues, le problème disparaît. Au lieu de faire un lien vers page.php ou vers machin/page.php ou encore ../page.php, fais un lien vers /machin/page.php. C'est le "/" de début qui indique qu'il s'agit d'une adresse absolue (càd. depuis la racine du site).

Jean-Luc (moins rapide que KaRaK) ;)

Posté

Superbe!

merci à Jean-Luc et Karak!!! :D

Voilà qui est clair, net et concis.

Je n'avais pas du tout pensé à l'adressage absolu :fou:

Beati pauperes spiritu...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...