Я создал свою собственную страницу со списком продуктов на основе 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;
}
Я включил этона странице 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, но я не смог отследить точную проблему.
Любая помощь по этому вопросу будет принята с благодарностью.