Submitted by bv on
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,
Permalien Soumis par Floris MORICEAU le 30 Décembre, 2016 - 14:02
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 D8Salut Floris,
Permalien Soumis par bv le 4 Janvier, 2017 - 16:23
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. .
j'ai mis "/sites/... " sur
Permalien Soumis par bv le 12 Février, 2017 - 12:00
j'ai mis "/sites/... " sur chaque images. ça marche.