magento 將分類的圖片,放到頂部顯示
阿新 • • 發佈:2018-12-29
block是按照順序依次而來,依次畫出來
如果想將某個部分的資料搞到頂部顯示,而且這個資料是內容部分計算出來的,那麼可以用下面的方式解決
1. 在 layout/template.phtml 檔案的後面加上
<block type="core/text_list" name="page_header_top" >
你想要這個部分在哪裡顯示,就加到哪裡,我是在頂部的選單下面,因此我是在
messages的下面新增的
2.template/columns-left.phtml
breadcrumbs後面加入
<?php echo $helper->getModulesByPosition('page_header_top') ?>
3.在顯示的頂部加入
$blockT = $this->getLayout()->createBlock( 'Mage_Core_Block_Template', 'category_image_top', array('template' => 'catalog/category/view/top_image.phtml') ); $categoryImage = $current_category->getImage(); $width = 500; $height = 200; $imgUrl = $this->getCategoryImageUrl($categoryImage, $width, $height); $blockT->assign('imageUrl', $imgUrl); $this->getLayout()->getBlock('page_header_top')->append($blockT);
通過這種方式新增上block就可以了