Jump to content

Modifier le CSS par rapport à un panier vide ou avec des articles


zaert

Recommended Posts

Bonjour, j'ai commencé prestashop il n'y a pas longtemps. Je suis sur la dernière version et je désirerais savoir comment modifier le margin-top du panier (bloc cart) en fonction de s'il est vide ou avec des articles ?

 

Si oui comment faire ?

 

Je sais que mon panier fonctionne avec ajax et je suis donc aller voir un peu dans les fichiers ajax mais j'ai rien trouvé de concret mis a part peut être ce morceaux de code :

 

 

    //generally update the display of the cart
    updateCart : function(jsonData){
        //user errors display
        if (jsonData.hasError)
        {
            var errors = '';
            for (error in jsonData.errors)
                //IE6 bug fix
                if (error != 'indexOf')
                    errors += $('<div />').html(jsonData.errors[error]).text() + "\n";
            if (!!$.prototype.fancybox)
                $.fancybox.open([
                    {
                        type: 'inline',
                        autoScale: true,
                        minHeight: 30,
                        content: '<p class="fancybox-error">' + errors + '</p>'
                    }
                ], {
                    padding: 0
                });
            else
                alert(errors);
        }
        else
        {
            ajaxCart.updateCartEverywhere(jsonData);
            ajaxCart.hideOldProducts(jsonData);
            ajaxCart.displayNewProducts(jsonData);
            ajaxCart.refreshVouchers(jsonData);

            //update 'first' and 'last' item classes
            $('.cart_block .products dt').removeClass('first_item').removeClass('last_item').removeClass('item');
            $('.cart_block .products dt:first').addClass('first_item');
            $('.cart_block .products dt:not(:first,:last)').addClass('item');
            $('.cart_block .products dt:last').addClass('last_item');
        }
    },

 

En esperant avoir été clair, merci d'avance

Cordialement

Link to comment
Share on other sites

J'ai bien configuré le css comme tu le dis (margin-top: 10px), ce qui donne un panier VIDE aligner avec le menu (donc ca c'est OK quoi ^^). Néanmoins ce que je souhaites faire c'est que lorsque j'ajoute un article au panier (forcement le panier s'agrandit avec les ecritures) et je voudrais donc réecrire la valeur du margin (margin-top:2px) pour que le panier AVEC DES ARTICLES soit aligner avec le menu.

Link to comment
Share on other sites

Bonjour,

 

Avez-vous vérifié que votre panier a la même class (ou le même id) vide et rempli ?

 

S'ils ont le même, modifiez plutôt la class (ou l'id) de la partie qui affiche "1 produit dans le panier". Avec firebug sous firefox vous la trouverez aisément !

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...