एक स्थिर ब्लॉक कैसे बनाएं जो सभी श्रेणियों को प्रदर्शित करता है


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>

मैंने देखा कि आप इसे भी जोड़ सकते हैं: {{ब्लॉक टाइप = "कोर / टेम्प्लेट" टेम्पलेट = "कैटलॉग / होमकैपेटरीज.phtml"}} किसी भी स्थिर ब्लॉक को कहीं भी मुख्य श्रेणियां प्रदर्शित करने के लिए। हालाँकि यह उप श्रेणियों को नहीं दिखाता है और मुझे इसकी भी आवश्यकता है।
वेबिनजा

1

व्यवस्थापक से एक स्थिर ब्लॉक बनाएँ

app/design/frontend/yourpackage/yourtemplate/layoutनीचे दिए गए कोड के तहत और पिछले एक local.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');?>


क्षमा करें, मैं यह local.xml कहाँ से बनाऊँ? और मैं अपने स्थिर ब्लॉक सामग्री को व्यवस्थापक में क्या रखूँ ??
एडम एलन

हाँ, आप सेमी admih से स्थिर ब्लॉक की जरूरत है ...
अमित बेरा

मैंने आईडी के साथ एक स्टेटिक ब्लॉक बनाया है all_cat_home लेकिन मुझे व्यवस्थापक पृष्ठ पर दर्ज की गई सामग्री में कुछ डालने की आवश्यकता है। मैं वहाँ क्या लिखता हूँ?
एडम एलन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.