我想在子类别页面上显示属于子类别的产品

时间:2014-02-19 14:59:02

标签: php magento navigation content-management-system magento-1.7

我正在使用Magento CE1.7,我对php和Magento很新,我希望看到子类别页面上显示的子类别的产品,此刻我所拥有的是左侧栏类别/子类别/产品。我很确定我要实现的功能已经到位,并且扩展安装已经破坏了它。该类别填充了“admin / catalog / manage categories”

中的产品

类别“显示设置”

显示模式:仅限产品

CMS阻止:请选择一个阻止

锚点:否

“自定义设计”设置:所有默认值

我尝试使用tutorial创建一个静态阻止“登陆页面”,我认为这是我要求的但是它没有用,这让我觉得扩展安装确实破坏了一些东西。在评论的tut页面中,用户建议代码的第2行需要更改为使用CE1.7,但是他们没有建议替换代码

<?php $_categories = $this->getCurrentChildCategories() ?>
<?php $_collectionSize = $_categories->count() ?>

<div>
<?php $i=0; foreach ($_categories as $_category): ?>
<?php
$layer = Mage::getSingleton('catalog/layer');
$layer->setCurrentCategory(Mage::getModel('catalog/category')->load($_category-            >getId()));
$helper     = Mage::helper('catalog/category');
?>

<div>
<?php $_img = $this->getCurrentCategory()->getImageUrl() ?>
<?php if($_img): ?>
<div>
<a href=”<?php echo $helper->getCategoryUrl($_category);?>”>
<img src=”<?php echo $_img?>” title=”<?php echo $_category->getName() ?>”/>
</a>
</div>
<?php endif; ?>
<div>
<a href=”<?php echo $_category->getURL() ?>” title=”<?php echo $this->htmlEscape($_category->getName()) ?>”>
<?php echo $this->htmlEscape($_category->getName()) ?>
</a>
</div>
</div>
<?php
$i++;
endforeach;
?>
</div>

非常感谢任何帮助。

0 个答案:

没有答案