Saya ingin membuat blok statis yang menampilkan semua kategori saya dan menampilkannya dalam daftar. Saya tidak membutuhkan gambar dan saya tidak perlu sub kategori.
Lalu saya ingin menambahkan blok ini ke beranda saya.
Saya ingin membuat blok statis yang menampilkan semua kategori saya dan menampilkannya dalam daftar. Saya tidak membutuhkan gambar dan saya tidak perlu sub kategori.
Lalu saya ingin menambahkan blok ini ke beranda saya.
Jawaban:
Buat satu .phtml
file di dalamnya, app/design/frontend/your_theme/default/template/catalog
beri nama homecategories.phtml
dan tempel kode ini ke dalamnya
<!-- Categories display start -->
<div class="home_categories">
<ul>
<?php $helper = $this->helper('catalog/category') ?>
<?php foreach ($helper->getStoreCategories() as $_category): ?>
<li>
<a href="<?php echo Mage::getModel('catalog/category')->setData($_category->getData())->getUrl(); ?>" title="<?php echo $_category->getName() ?>"><?php echo $_category->getName() ?></a>
</li>
<?php endforeach ?>
</ul>
</div>
<?php echo $this->getChildHtml() ?>
<!-- Categories display end -->
sekarang buat blok statis, beri nama homecategories
id home_categories
dan sekarang tempatkan kode ini ke konten blok itu, {{block type="core/template" template="catalog/homecategories.phtml"}}
sekarang panggil blok statis cms.xml
ini dengan cara Anda
<block type="cms/block" name="homecategories">
<action method="setBlockId"><block_id>home_categories</block_id></action>
</block>
Buat blok statis dari admin Lalu
buat file local.xml di bawah app/design/frontend/yourpackage/yourtemplate/layout
dan lewati kode di bawah ini
<?xml version="1.0"?>
<layout version="0.1.0">
<catalog_category_layered>
<reference name="category.products">
<block type="cms/block" name="cat_static_block" >
<!--
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
-->
<action method="setBlockId"><block_id>yourblock_id</block_id></action>
</block>
</reference>
</catalog_category_layered>
<catalog_category_default>
<reference name="category.products">
<block type="cms/block" name="cat_static_block" >
<!--
The content of this block is taken from the database by its block_id.
You can manage it in admin CMS -> Static Blocks
-->
<action method="setBlockId"><block_id>yourblock_id</block_id></action>
</block>
</reference>
</catalog_category_default>
</layout>
dan goto app/design/frontend/yourpackage/yourtemplate/template/catalog/category/view.phtml
tambahkan kode<?php echo $this->getChildHtml('cat_static_block');?>