We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Ressources CSS "url(...)" et CSSPacker

Pierre MORIN · on 11/4/16 at 4:52 PM

Bonjour,

Lors de l'intégration d'une ressource "url(...)" en CSS (telle qu'une "background-image", par exemple), le chemin de la ressource est relatif à l'emplacement du fichier CSS.

Si le CSSPacker est activé, tous les chemins relatifs sont "cassés" car le CSSPacker n'est pas au même endroit que le fichier CSS original.

Par exemple, background-image: url("../images/image.jpg") :

  • donne "http://www.monsite.com/intranet/plugins/monPlugin/images/image.jpg" sans CSSPacker
  • donne "http://www.monsite.com/intranet/images/image.jpg" avec CSSPacker

 

Y a t-il une solution à ce souci, ou une bonne pratique à appliquer pour l'éviter ?

Merci.

Cordialement

5 pts
Olivier Jaquemet · on 11/4/16 at 5:04 PM

Bonjour,

Le CSS packer est prévu pour réécrire le contenu et les convertir le chemin original pour le transformer en un chemin lié à celui du packer. Donc le problème que vous rencontrez ne doit pas avoir lieu.
J'en veux pour preuve que de très nombreux fichier de CSS fourni dans JCMS utilise déjà des déclarations de ce type.

Vérifiez : 

  • qu'il n'y a pas d'erreur de syntaxe sur le fichier CSS (pas d'erreur au démarrage de JCMS lors de la minification du fichier)
  • que la déclaration de l'URL est syntaxiquement correcte
  • que le problème n'est pas provoqué par la présence d'une réécriture coté frontal ou reverse proxy. Pour cela, testez en accès direct localhost au serveur d'appli

Si malgré ces vérifications le problème subsite, ouvrez un ticket de support et en nous communiquant vos fichiers et nous en ferons l'analyse.

#1

Merci, je vais faire ces vérifications. Cordialement

Pierre MORIN · on 11/4/16 at 5:07 PM
0 pts