Pregunta

Creo mi tema para Magento y no puedo mostrar productos en modo Grid en mi página de inicio.

Utilizo esto para mostrar todos los productos en mi página de inicio, pero los productos están en modo de lista.

{{block type="catalog/product_list_random" name="product_random" template="catalog/product/list.phtml"}}

Aquí está mi catálogo.xml y mi list.phtml

¿Puedes decirme qué necesito más para agregar para este modo de cuadrícula?

¿Fue útil?

Solución

probar {{block type="catalog/product_list_random" name="product_random" mode="grid" template="catalog/product/list.phtml"}}

Deberia de funcionar.

Tu problema está en view.phtml aquí:

<?php if($this->getMode()!='grid'): ?>

Entonces, lo que necesitas es establecer $this->getMode() a grid.

Si tienes un vistazo al List.php:

public function getMode()
{
    return $this->getChild('toolbar')->getCurrentMode();
}

Entonces necesitas pasar grid dentro $toolbar->setData('_current_grid_mode', 'grid') Pero no tengo idea, cómo hacer esto.

Así que veo dos posibilidades aquí:

  1. Copia la plantilla y elimina el modo de lista (mala idea)
  2. Cambia la plantilla de la manera, para que el modo de cuadrícula sea el valor predeterminado
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top