axi Posted April 9, 2010 Share Posted April 9, 2010 Bonjour,je suis en train de développer un module "horaire d ouverture" qui sera bientot mis à disposition de la communauté mais je ne trouve pas d'infos sur mon problème.J'ai lu qu'on pouvait spécifier un css particulier pour un module en créant le rep "css" dans le module et en y mettant un .cssJe n'arrive pas à y accéder.Code dans le template de mon module (différents essais):-> "Smarty error: unable to read resource" avec {assign var='css_file' value='css/openinghours.css'} <style type="text/css">{include file=$css_file}</style> -> "Smarty error: unable to read resource" avec {assign var='css_file' value=$base_dir|cat:'modules/openinghours/css/openinghours.css'} <style type="text/css">{include file=$css_file}</style> -> s'affiche tel quel dans le code html avec <style type="text/css">@import url('{$base_dir}modules/openinghours/css/openinghours.css');</style> Le lien vers le fichier est ok lorsqu'il m'affiche les erreurs.Une idée quelqu'un? Est-ce seulement possible en dehors du header? Link to comment Share on other sites More sharing options...
jolvil Posted April 10, 2010 Share Posted April 10, 2010 Il y a un module qui fait deja celahttp://www.prestashop.com/forums/viewthread/39033 Link to comment Share on other sites More sharing options...
axi Posted April 10, 2010 Author Share Posted April 10, 2010 j'avais pas vu ce module. Le mien ne fonctionnera pas exactement pareil. Je dis pas qu'il sera mieux... pas pareilEt pour mon .css? Link to comment Share on other sites More sharing options...
jolvil Posted April 10, 2010 Share Posted April 10, 2010 <link rel="stylesheet" type="text/css" href="{$modules_dir}tonmodule/css/ton.css"> peut etre Link to comment Share on other sites More sharing options...
axi Posted April 12, 2010 Author Share Posted April 12, 2010 ça fonctionne très bien merci.Par contre, le fait d'insérer un lien vers un css en dehors du head et de la balise meta fait perdre la validation HTML transitional. Link to comment Share on other sites More sharing options...
Yoya Posted April 12, 2010 Share Posted April 12, 2010 Bonjour,le mieu pour ce faire étant de mettre au début de son fichier monModule.php : // CSS ans JS file calls $css_files = array('./css/monFichierDeStyle.css' => 'all'); Du coup, c'est 'injecté' dans le header.tpl et là, ho bonheur!, on reste valide W3C.Cdlt,Pierre. Link to comment Share on other sites More sharing options...
axi Posted April 12, 2010 Author Share Posted April 12, 2010 /* CSS */ global $css_files; $css_files[__PS_BASE_URI__.'modules/monmodule/css/monmodule.css'] = 'all'; Avec ça c'est nikel!A placer avant la déclaration de la classe Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now