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?

Était-ce utile?

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:

  1. Vous copiez le modèle et de supprimer le mode liste (mauvaise idée)
  2. Vous changer le modèle de la manière, de sorte que le mode réseau est la valeur par défaut
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top