28172 sujets

CSS et mise en forme, CSS3

Salut,

J'aimerais faire pointer plusieurs noms de domaine vers le même site mais en utilisant un css différent pour changer l'apparence.

Ex :
www.monsite.fr -> utilise le fichier 1.css
www.mon-2-site.fr -> utilise le fichier 2.css

Pour info j'utilise symfony.

Dois-je le faire en js, en htaccess, ...

++
Bonjour. Je ne connais pas Symfony mais c'est du php : il y a bien un fichier qui génère le header du site (au moins 2 : 1 en php et une vue de type twig ou autre). Il faut trouver le code qui génère le lien des styles et faire une condition if else en fonction du host pour servir le bon lien. Comme pour du php classique quoi.
Modifié par Olivier C (26 Apr 2020 - 08:51)
Salut,

Alors il y a plusieurs façons de faire:

soit tu récupères la base uri dans ton controller et tu le renvois en paramètre dans TWIG qui feras un appel conditionnel au CSS voulut en fonction du paramètre

Soit tu utilise le code code suivant directement dans TWIG il devrait te donner la racine de ton domaine et donc en fonction tu pourrais afficher tel ou tel CCS
Nota: je ne l'ai pas testé Smiley cligne



{{ app.request.getSchemeAndHttpHost() }}