1

私のカテゴリの商品ページのレイアウトは次のとおりです。左側のサイドバーに 2 列。

カテゴリ画像を設定すると、1列(カテゴリページ)に表示されます。

カテゴリ画像が両方の列、カテゴリ ページ、およびサイドバーの上に表示されるようにするにはどうすればよいですか?

4

1 に答える 1

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');
            }
        }
        ?>

これにより、左の列の上にカテゴリ バナーとコンテンツが表示されます。

于 2013-04-08T21:28:02.610 に答える