私のカテゴリの商品ページのレイアウトは次のとおりです。左側のサイドバーに 2 列。
カテゴリ画像を設定すると、1列(カテゴリページ)に表示されます。
カテゴリ画像が両方の列、カテゴリ ページ、およびサイドバーの上に表示されるようにするにはどうすればよいですか?
私のカテゴリの商品ページのレイアウトは次のとおりです。左側のサイドバーに 2 列。
カテゴリ画像を設定すると、1列(カテゴリページ)に表示されます。
カテゴリ画像が両方の列、カテゴリ ページ、およびサイドバーの上に表示されるようにするにはどうすればよいですか?
カテゴリバナー(画像)は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');
}
}
?>
これにより、左の列の上にカテゴリ バナーとコンテンツが表示されます。