http://www.chilipepperdesign.com/2009/03/23/magento-how-to-list-all-the-products-in-a-single-category-in-a-sidebar-block

дал свою собственную страницу со списком товаров на основе Mage_Catalog_Block_Product_List:

Приложение / код / ​​местные / Mage / Каталог / блока / продукта / 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; 
}

Я включаю это в страницу CMS в центральной колонке:

<reference name="content">
    <block type="catalog/product_special" template="catalog/product/list.phtml" />
</reference>

Проблема в:Список товаров отображается просто отлично, но в левом столбце нет многоуровневой навигации.

Это довольно странно, поскольку я использую тот же шаблон, что и обычные списки.

Несколько вещей, которые я проверил:

Mage_Catalog_Block_Product_Special просто прокси-класс. Это не работает Даже если я использую тип блока «catalog / product_list» на своей странице CMS, я не получу многоуровневую навигацию.Нет никаких расширений, которые бы переопределяли ключевые базовые классы.Я также попытался создать свой собственный модуль и перечислить его, например, под «mycatalog». Это приводит к точно такой же проблеме.

У меня есть чувство, что это связано с попыткой включить список продуктов на странице CMS, но я не смог отследить точную проблему.

Любая помощь в этом была бы очень признательна.

Ответы на вопрос(4)

Ваш ответ на вопрос