Jump to content

Mon js et css ne se charge pas !


Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...