THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 [RESOLU] Module et images

(14-10-2015 13:27:27)


Bonjour,

dans le template de mon module, j'ai le dossier assets avec des sous dossier img, css, js
je monte bien les js et les css a l'appel du template, mais dans mon css je pointe vers des images du dossier img de ce dernier
je ne vois pas quoi mettre comme url dans mon css

background: rgba(255, 255, 255, 0.9) url(../images/next.gif) no-repeat center;

une idee ?
Merci

Last edited by zzuutt (15-10-2015 12:05:42)

Offline


je ne trouve pas le chemin a indiquer
j'ai essaye

background: rgba(255, 255, 255, 0.9) url(../MonModule/assets/img/next.gif) no-repeat center;

ne marche pas

Offline


Dans un css, les URLs relatives sont relatives au path du fichier.

Si tes fichiers css sont dans assets/css, et tes images dans assets/img, tu vas écrire :

background: rgba(255, 255, 255, 0.9) url(../img/next.gif) no-repeat center;

(et pas ../images/next.gif)

Tu peux vérifier que la structure de tes assets est bien conservée dans web/assets/frontOffice, où tu retrouvera l'arborescence des assets de ton module.


OpenStudio Toulouse

Offline


Bonjour,

J'avais bien mis au depart
background: rgba(255, 255, 255, 0.9) url(../img/next.gif) no-repeat center;
l'arborescence des assets est bien conservee dans web/assets/frontOffice/default/MonModule/assets

mais cela ne marche pas
cela vient peut etre de la maniere dont je charge le CSS
j'ai besoin de ce css sur la page index
je la charge via le hook
<tag name="hook.event_listener" event="home.stylesheet" type="front" method="onHomeBodyAddCss" />

 public function onHomeBodyAddCss(HookRenderEvent $event)
    {
        $event->add($this->render('assets/css/camera-css.html'));
    }

je mis prend mal ?

Last edited by zzuutt (15-10-2015 07:38:42)

Offline


desole mais je seche.

l'arborescence des assets est bien conservee dans web/assets/frontOffice/default/MonModule/assets

mais l'image n'est pas chargee vu qu'il la cherche a la racine du site
http://localhost/thelia215/img/next.gif

Offline


j'ai trouve ma connerie !
Merci