2012-04-11 4 views
1

J'utilise ce code sur ma page d'accueil CMS pour afficher tous les produits de la catégorie racine:Afficher tous les produits dans le bloc statique Magento Product_List

{{type de bloc = « catalogue/Product_List » name = "home.catalog .product.list "alias =" produits_homepage "colonne_count =" 5 "template =" catalogue/produit/liste.phtml "}}

Cela fonctionne très bien, mais je voudrais définir la limite à" tout ", à montrer tous les produits sans pagination.

Cela ne semble pas fonctionner: http://mydons.com/how-to-show-products-with-toolbar-and-pagination-in-magento-static-block/

est-il une autre façon de le faire dans Magento 1.6.2? Ou est-ce que je fais quelque chose de mal?

Répondre

0

Je ne pense pas que vous puissiez passer une limite à travers les variables xml/magic.

Source: Setting columns and limiting products shown in grid

La meilleure option pour afficher tous vos produits de cette façon serait de créer votre propre module qui va chercher la collection de produits, en se fondant sur la classe de couche

+0

Ok. Il n'y a donc pas de moyen plus simple de simplement afficher tous les produits sur la page d'accueil? Aussi, pourriez-vous préciser votre «meilleure option» et «compter sur la classe de calques». Est-ce que c'est ce dont parle la page Jimcode? – Emin

+0

Eh bien, si vous utilisez la classe de magento sur votre page d'accueil, il affichera uniquement le nombre de produits par défaut (la valeur par défaut est définie dans votre admin). Vous pouvez créer un nouveau module qui étendrait Mage_Catalog_Model_Layer ou l'une des classes Block - vous avez seulement besoin d'un extrait qui récupère une collection et la classe _prepareProductCollection de la couche – srgb

Questions connexes