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 .phtmlfile di dalamnya, app/design/frontend/your_theme/default/template/catalogberi nama homecategories.phtmldan 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 homecategoriesid home_categoriesdan sekarang tempatkan kode ini ke konten blok itu, {{block type="core/template" template="catalog/homecategories.phtml"}}sekarang panggil blok statis cms.xmlini 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/layoutdan 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');?>