Message d'avertissement

The subscription service is currently unavailable. Please try again later.

[Résolu] Chemin relatif qui saute..

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour tout le monde,

J'ai un bug qui est présent, je ne comprends pas le pourquoi du comment.. .

sur toute les pages/header je charge plusieurs images de cette façon, avec "./" en chemin relatif :

<img alt="" src="./sites/all/themes/MonThème/images/MonImage.png">

Et sur un type de page, ces images n'apparaissent plus, je change manuellement via firebug pour les faire apparaitre avec "../" en chemin relatif

<img alt="" src="../sites/all/themes/MonThème/images/MonImage.png">

La page en question est juste un type de contenu que j'ai créé.

Salut bv,

C'est normal. le "/" de "/site" est la racine de ton site.

Le '.' étant le dossier courant, aller chercher une image dans /sites/all/themes/MonThème/images/ a partir de l'a page d'accueil comme tu le fais va créer l'URI suivante :

http://www.monsiteweb.fr/sites/all/themes/MonThème/images/

Mais sur une autre page, l'URL n'est plus la même.
Si par exemple, tu veux aller chercher avec le même chemin relatif cette image sur la page monsiteweb.fr/contact, le navigateur essayera d'aller chercher ton image à cette URL :

http://www.monsiteweb.fr/contact/sites/all/themes/MonThème/images/MonImage.png

de la même manière, il faudrait que tu ajoutes '../..' sur une page ayant une URL de type "/node/23"

La solution :

Enlève le '.' devant.

Best Practice

Utiliser path_to_theme sous Drupal 7
ou {{ directory }} en D8

Salut Floris,

En enlevant le '.' cela ne marche pas non plus. Il faudrait que je mette './../' pour que ça marche sur la page qui me pose problème. Sur celles qui n'ont pas ce problème en enlevant './' ça marche aussi.

L'utilisation de path_to_theme je n'ai pas compris.. J'ai regardé la page, le lien, je n'ai pas su quoi faire. .