Tüm kategorilerimi görüntüleyen ve bunları bir listede görüntüleyen statik bir blok oluşturmak istiyorum. Bir resme ihtiyacım yok ve alt kategorilere ihtiyacım yok.
Sonra bu bloğu ana sayfama eklemek istiyorum.
Tüm kategorilerimi görüntüleyen ve bunları bir listede görüntüleyen statik bir blok oluşturmak istiyorum. Bir resme ihtiyacım yok ve alt kategorilere ihtiyacım yok.
Sonra bu bloğu ana sayfama eklemek istiyorum.
Yanıtlar:
.phtml
İçinde bir dosya oluştur, app/design/frontend/your_theme/default/template/catalog
adını değiştirelim homecategories.phtml
ve bu kodu içine yapıştıralım
<!-- 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 -->
Şimdi statik bir blok oluşturun ve homecategories
id olarak adlandırmanıza izin verin home_categories
ve şimdi bu kodu o bloğun içeriğine yerleştirin {{block type="core/template" template="catalog/homecategories.phtml"}}
şimdi bu statik bloğu cms.xml
bu şekilde çağırın
<block type="cms/block" name="homecategories">
<action method="setBlockId"><block_id>home_categories</block_id></action>
</block>
Yönetici'den statik blok oluşturma Ardından
app/design/frontend/yourpackage/yourtemplate/layout
Aşağıdaki kodun altında ve altında bir local.xml dosyası oluşturun
<?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>
ve app/design/frontend/yourpackage/yourtemplate/template/catalog/category/view.phtml
kod eklemeye git<?php echo $this->getChildHtml('cat_static_block');?>