Jump to content

[Résolu]Récuperer $currentCategoryId dans le header


Recommended Posts

Gérer un background différent pour chaque produit en fonction de $currentCategoryId : un bouquin sur le vélo aura en fond d'écran un vélo, etc...

Mais $currentCategoryId n'est appelé dans le header QUE SI le module blockcategories est installé. Or, j'ai environ 400 catégories et sous-catégories, et ça fait ramer...

Link to comment
Share on other sites

Ben réponse plus haut !
Pour avoir la variable de la catégorie courante pour chaque page.

J'ai trouvé : dans header.php, rajouter :

    if (isset($_GET['id_category']))
       {
           $cookie->last_visited_category = intval($_GET['id_category']);
           $smarty->assign('currentCategoryId', intval($_GET['id_category']));    
       }
       if (isset($_GET['id_product']))
       {            
           if (!isset($cookie->last_visited_category) OR !Product::idIsOnCategoryId(intval($_GET['id_product']), array('0' => array('id_category' => $cookie->last_visited_category))))
           {
               $product = new Product(intval($_GET['id_product']));
               if (isset($product) AND Validate::isLoadedObject($product))
                   $cookie->last_visited_category = intval($product->id_category_default);
           }
           $smarty->assign('currentCategoryId', intval($cookie->last_visited_category));
       }    

Link to comment
Share on other sites

  • 6 months later...

Bonjour
Connaissez vous la variable pour définir une CSS differente sur une page produit celon le fabriquant

Je sais le faire sur une page category
{if $page_name == 'category'} class="macat_{$currentCategoryId}"

mais sure page produit j’ai changé {$currentCategoryId} en {$currentmanucaturedId} mais ce marche pas

j’ai bien activé le bloc fabriquant pour récupéré l’id mais il ne la récupère pas

merci

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