Bonjour,
j'ai le fichier suivant
site/assets/css/frontend/accueil.css
Pour charger le css, j'ai deux possibilité, la première classique, Je ne m'attarderais donc pas dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 .fabricant .scroll:before { content: ""; display: block; width: 30px; height: 18px; background: url("../assets/img/picto/arrow-down.svg") no-repeat center center; background-size: contain; }
La seconde méthode vise à accélérer le chargement de la page en écrivant directement le css.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <link rel="stylesheet" href="<?php echo URL_SITE; ?>style/index.css" />
Cette seconde méthode est appelé dans
site/apps/frontend/template/accueil.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <style> <?php $urlstyle = URL_SITE.'style/index.css?m='.(int) IS_ON_MOBILE; $style = file_get_contents($urlstyle); echo $style; ?> </style>
Mais voilà mon problème: Vous voyez l'url background dans le fichier accueil.css ?
Le fichier se trouve dans
site/assets/img/picto/arrow-down.svg
Cas numéro 1 : site/assets/css/frontend/accueil.css/../assets/img/picto/arrow-down.svg ==> On est bien d'accord qu'étant donné l'arborescence indiqué, ce lien ne peut pas marcher ? On est au niveau du dossier css non ?
Hors sur mon site le lien se fait et le fichier est bien chargé....et je ne comprends pas pourquoi.
Cas numéro 2: site/apps/frontend/template/accueil.php/../assets/img/picto/arrow-down.svg ==> Là encore on est au niveau de frontend, donc ça ne devrait pas marcher non plus n'est-ce pas ? Pourtant ça fonctionne quand même aussi.
J'aimerais essayer de comprendre ce qu'il se passe. En espérant que vous aurez une idée.
Partager