magento - tienda - La página CMS con navegación en capas no funciona
magento tienda online (4)
Abra CMS-> Páginas -> [su página] en el Panel de administración de Magento. Agregue las siguientes instrucciones de diseño a la pestaña Diseño-> Diseño de página-> Diseño XML de actualización
<block type="catalog/product_list" name="product_list"
template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>3</category_id></action>
<block type="catalog/product_list_toolbar" name="product_list_toolbar"
template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="addColumnCountLayoutDepend">
<layout>empty</layout>
<count>6</count>
</action>
<action method="addColumnCountLayoutDepend">
<layout>one_column</layout>
<count>5</count>
</action>
<action method="addColumnCountLayoutDepend">
<layout>two_columns_left</layout>
<count>4</count>
</action>
<action method="addColumnCountLayoutDepend">
<layout>two_columns_right</layout>
<count>4</count>
</action>
<action method="addColumnCountLayoutDepend">
<layout>three_columns</layout>
<count>3</count>
</action>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
<block type="catalog/layer_view" name="cms_layer" as="cms_layer" before="-">
<action method="setCategoryId"><category_id>3</category_id></action>
</block>
También inserte la identificación de la categoría deseada en 3 (2 veces). Abra la categoría deseada de su tienda a través de Catálogo-> Administrar categorías. Asegúrese de que Is Anchor = Yes en la pestaña Display Settings.
Agregué una página de CMS que muestra todos los productos enumerados en la categoría "Todos los productos" al crear una página de CMS con un diseño de "dos columnas con barra lateral izquierda" y en las pestañas de contenido agregué el siguiente código:
{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml"}}
Estaba leyendo sobre eso y la navegación en capas ya debería mostrarse. Sin embargo, configuré "Is anchor" en yes, pero no funciona. No puedo hacer que aparezca. ¿Que me estoy perdiendo aqui? ¿Hay una mejor manera de crear esta página de catálogo?
Gracias por adelantado.
Para mostrar la navegación en capas en la página cms, debe establecer la categoría raíz en Is Anchor = Yes.
Por favor, consulte el enlace a continuación para llamar a la navegación de capa en la página CMS
O puede probar esta pestaña Diseño-> Diseño de página-> Actualizar actualización XML:
<reference name="left">
<!-- Layered Navigation Block -->
<block type="catalog/layer_view" name="catalog.leftnav" template="catalog/layer/view.phtml" >
<action method="setCategoryId"><category_id>40</category_id></action>
</block>
</reference>
<reference name="content">
<block type="catalog/product_list" name="home" template="catalog/product/list.phtml">
<!-- Product List View -->
<action method="setCategoryId"><category_id>40</category_id></action>
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
</block>
</reference>
Una posible razón por la que la navegación en capas no se muestra es porque también necesita configurar sus atributos para que se muestren en la navegación en capas.