Eljaouhari Posted April 7, 2018 Share Posted April 7, 2018 Bonjour tout le monde, Je suis nouveau au développement des thèmes Prestashop et j'aimerai bien charger les libraries css et js que j'ai choisi. Sur la partie Asset management de la documentation j'ai vu qu'il faut enregistrer les librairies sur le theme.yml comme ceci assets: css: all: - id: stylesheet-materialize path: assets/css/materialize.css media: all priority: 1 js: all: - id: script-materialize path: assets/js/materialize.js priority: 1 position: bottom name: custom-materialize display_name: Custom Materialize version: 3.0.0 author: name: "ELJAOHARI Hamza" email: "[email protected]" url: "http://www.undefined.com" . . . Mais ceci ne marche pas ! Alors j'ai essayé d'enregistrer les libraries en faisant un override sur de la méthode setMedia comme ceci (qui marche toujours pas) <?php class FrontController extends FrontControllerCore { public function setMedia() { parent::setMedia(); // CSS files $this->registerStylesheet('materialize-css', '/themes/custom-materialize/assets/css/materialize.css', ['media' => 'all', 'priority' => 50]); $this->registerJavascript('materialize-js', '/themes/custom-materialize/assets/js/materialize.js', ['position' => 'bottom', 'priority' => 0]); } } C'est qoi la solution s'il vous plaît ? Link to comment Share on other sites More sharing options...
doekia Posted April 7, 2018 Share Posted April 7, 2018 faire les register avant d'appeler le parent::setMedia() 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