我正在使用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>
非常感谢任何帮助。