Magento, lista de produtos personalizados
Criei minha própria página de lista de produtos com base em Mage_Catalog_Block_Product_List:
app / code / local / Mage / Catalog / Block / Product / Special.php:
class Mage_Catalog_Block_Product_Special extends Mage_Catalog_Block_Product_List
{
/* Original contents */
/* Here I call addAttributeToFilter on product collection, and then... */
return $this->_productCollection;
}
Eu incluo isso em uma página do CMS na coluna central:
<reference name="content">
<block type="catalog/product_special" template="catalog/product/list.phtml" />
</reference>
O problema é:A lista de produtos aparece muito bem, mas não recebo navegação em camadas na coluna esquerda.
Isso é muito estranho, pois estou usando exatamente o mesmo modelo das listagens normais.
Eu verifiquei algumas coisas:
Mage_Catalog_Block_Product_Special apenas sendo uma classe de proxy. Isso não funciona. Mesmo se eu usar o tipo de bloco "catalog / product_list" na minha página do CMS, não receberei uma navegação em camadas.Não há extensões que estão substituindo classes principais cruciais.Também tentei criar meu próprio módulo e listá-lo em, por exemplo, 'mycatalog'. Isso resulta exatamente no mesmo problema.Sinto que isso tem a ver com a tentativa de incluir uma listagem de produtos em uma página do CMS, mas não consegui rastrear o problema exato.
Qualquer ajuda sobre isso seria muito apreciada.