Debug css en php : est-ce possible
Bonjour,
j'ai le fichier suivant
site/assets/css/frontend/accueil.css
Code:
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;
} |
Pour charger le css, j'ai deux possibilité, la première classique, Je ne m'attarderais donc pas dessus.
Code:
<link rel="stylesheet" href="<?php echo URL_SITE; ?>style/index.css" />
La seconde méthode vise à accélérer le chargement de la page en écrivant directement le css.
Cette seconde méthode est appelé dans
site/apps/frontend/template/accueil.php
Code:
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.