Magento 1.7.0.2 - 显示左侧2列以上的图像类别

时间:2013-04-08 16:26:41

标签: magento magento-1.7 magento-1.6

我的类别产品页面具有以下布局:左侧边栏为2列。

当我设置我的类别图像时,它只在1列(类别页面)中上升。

如何让类别图像位于列,类别页面和侧边栏之上?

1 个答案:

答案 0 :(得分:5)

类别横幅(图片)来自template/catalog/category/view.phtml,就像这样

$_imgHtml   = '';
if ($_imgUrl = $_category->getImageUrl()) {
  $_imgHtml = '<div class="category-image-container"><div class="category-image-container-inner"><p class="category-image"><img src="'.$_imgUrl.'" alt="'.$this->htmlEscape($_category->getName()).'" title="'.$this->htmlEscape($_category->getName()).'" /></p></div></div>';
    $_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, 'image');
}

首先评论此

然后在template/page/2columns-left.phtml<div class="main">之间<div class="col-left"><?php echo $this->getChildHtml('left') ?></div>

写下类别横幅代码

<?php   
        $_category  = Mage::registry('current_category');
        if($_category){
         $_helper    = Mage::helper('catalog/output');

            $_imgHtml   = '';
            if ($_imgUrl = $_category->getImageUrl()) {
           echo   $_imgHtml = '<div class="category-image-container1"><div class="category-image-container-inner"><p class="category-image"><img src="'.$_imgUrl.'" alt="'.$this->htmlEscape($_category->getName()).'" title="'.$this->htmlEscape($_category->getName()).'" /></p></div></div>';
                $_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, 'image');
            }
        }
        ?>

这将显示左栏上方的类别横幅和内容。