কীভাবে একটি স্ট্যাটিক ব্লক তৈরি করা যায় যা সমস্ত বিভাগ প্রদর্শন করে


11

আমি একটি স্ট্যাটিক ব্লক তৈরি করতে চাই যা আমার সমস্ত বিভাগগুলি প্রদর্শন করে এবং সেগুলিকে একটি তালিকায় প্রদর্শন করে। আমার কোনও চিত্রের দরকার নেই এবং আমার সাব বিভাগগুলির প্রয়োজন নেই।

তারপরে আমি এই ব্লকটি আমার হোম পৃষ্ঠায় যুক্ত করতে চাই।

উত্তর:


6

.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>

আমি লক্ষ্য করেছি যে আপনি এটি যুক্ত করতে পারেন: যে কোনও জায়গায় প্রধান বিভাগগুলি প্রদর্শন করতে যে কোনও স্থিতিশীল ব্লকে {{ব্লক টাইপ = "কোর / টেম্পলেট" টেম্পলেট = "ক্যাটালগ / হোমক্যাট্রিরিজ phফিটএমএল"}।। তবে এটি উপ বিভাগগুলি প্রদর্শন করে না এবং আমার এটিও দরকার।
ওয়েবনিঞ্জা

1

এরপরে অ্যাডমিন থেকে স্ট্যাটিক ব্লক তৈরি করুন

নীচের কোডটির আওতায় 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');?>


দুঃখিত আমি এই স্থানীয়.xml কোথায় তৈরি করব? এবং আমি আমার স্থিতিশীল ব্লক বিষয়বস্তু প্রশাসকে কী রেখেছি ??
অ্যাডাম অ্যালেন

হ্যাঁ, আপনাকে আদমিহ থেকে সেন্টিমিটার স্ট্যাটিক ব্লক দরকার ...
অমিত বেরা

আমি all_cat_home আইডি দিয়ে স্ট্যাটিক ব্লক তৈরি করেছি তবে অ্যাডমিন পৃষ্ঠায় দায়ের করা বিষয়বস্তুতে আমার কিছু রাখা দরকার। আমি সেখানে কী লিখব?
অ্যাডাম অ্যালেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.