আমি একটি স্ট্যাটিক ব্লক তৈরি করতে চাই যা আমার সমস্ত বিভাগগুলি প্রদর্শন করে এবং সেগুলিকে একটি তালিকায় প্রদর্শন করে। আমার কোনও চিত্রের দরকার নেই এবং আমার সাব বিভাগগুলির প্রয়োজন নেই।
তারপরে আমি এই ব্লকটি আমার হোম পৃষ্ঠায় যুক্ত করতে চাই।
আমি একটি স্ট্যাটিক ব্লক তৈরি করতে চাই যা আমার সমস্ত বিভাগগুলি প্রদর্শন করে এবং সেগুলিকে একটি তালিকায় প্রদর্শন করে। আমার কোনও চিত্রের দরকার নেই এবং আমার সাব বিভাগগুলির প্রয়োজন নেই।
তারপরে আমি এই ব্লকটি আমার হোম পৃষ্ঠায় যুক্ত করতে চাই।
উত্তর:
.phtml
ভিতরে একটি ফাইল তৈরি করুন app/design/frontend/your_theme/default/template/catalog
এটির নাম দিন homecategories.phtml
এবং এতে এই কোডটি আটকে দিন
<!-- 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 -->
এখন একটি স্ট্যাটিক ব্লক তৈরি করুন এটির নাম হিসাবে homecategories
আইডি হিসাবে দিন home_categories
এবং এখন {{block type="core/template" template="catalog/homecategories.phtml"}}
এই কোডটিকে সেই ব্লকের সামগ্রীতে রাখুন এখন এই স্ট্যাটিক ব্লকটিকে আপনার cms.xml
এভাবে কল করুন
<block type="cms/block" name="homecategories">
<action method="setBlockId"><block_id>home_categories</block_id></action>
</block>
এরপরে অ্যাডমিন থেকে স্ট্যাটিক ব্লক তৈরি করুন
নীচের কোডটির আওতায় app/design/frontend/yourpackage/yourtemplate/layout
এবং অতীতে একটি স্থানীয়.xml ফাইল তৈরি করুন
<?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>
এবং app/design/frontend/yourpackage/yourtemplate/template/catalog/category/view.phtml
কোড যোগ করুন<?php echo $this->getChildHtml('cat_static_block');?>