Afficher les produits en grille
-
16-10-2019 - |
Question
Je crée mon thème pour magento et je ne peux pas montrer les produits en mode grille sur ma page d'accueil.
J'utilise ceci pour montrer tous les produits sur ma page d'accueil, mais les produits est en mode liste.
{{block type="catalog/product_list_random" name="product_random" template="catalog/product/list.phtml"}}
Voici mon catalog.xml et mon list.phtml
Pouvez-vous me dire ce que je dois à ajouter pour ce mode de grille?
La solution
essayer {{block type="catalog/product_list_random" name="product_random" mode="grid" template="catalog/product/list.phtml"}}
Il devrait fonctionner.
Votre problème est view.phtml
ici:
<?php if($this->getMode()!='grid'): ?>
donc ce que vous avez besoin est de mettre $this->getMode()
à grid
.
Si vous avez un coup d'oeil dans le List.php
:
public function getMode()
{
return $this->getChild('toolbar')->getCurrentMode();
}
Vous avez donc besoin de passer grid
dans $toolbar->setData('_current_grid_mode', 'grid')
mais je ne sais pas, comment le faire.
Je vois deux possibilités:
- Vous copiez le modèle et de supprimer le mode liste (mauvaise idée)
- Vous changer le modèle de la manière, de sorte que le mode réseau est la valeur par défaut