Magento 1.7 – Make PHTML Template into a CMS Static Block

layoutmagento-1.7static-block

I have a code of left side category list in left_cat.phtml file. The code is like below.

<div class="block block-left-category">
  <div class="block-title">
        <strong><span><?php echo $this->__('Categories') ?></span></strong>
    </div>
    <div class="block-content">
        <div class="categories-top-list no-dots">
                <a class="category-top" href="#">APPLE</a>
        </div>
        <div class="categories-top-list">
                <a class="category-top" href="#">AUDIO</a>
        </div>
        <div class="categories-top-list">
                <a class="category-top" href="#">AV</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">CAMERAS</a>
        </div>
        <div class="categories-top-list">   
                <a class="category-top" href="#">CCTV</a>
        </div>
        <div class="categories-top-list">
                <a class="category-top" href="#">COMPONENTS</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">MONITORS & TV's</a>
        </div>
        <div class="categories-top-list">   
                <a class="category-top" href="#">NAS Solutions</a>
        </div>
        <div class="categories-top-list">
                <a class="category-top" href="#">PROJECTORS</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">WIRELESS</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">LAPTOPS & NOTEBOOKS</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">NETWORKING</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">PC'S</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">PERIPHERALS</a>
        </div>
        <div class="categories-top-list">       
                <a class="category-top" href="#">PRINTERS & SCANNERS</a>
        </div>
        <div class="categories-top-list">   
                <a class="category-top" href="#">SOFTWARE</a>
        </div>
        <div class="categories-top-list">   
                <a class="category-top" href="#">CLEARANCE</a>
        </div>      
        </div>
    </div>

and in XML file I've put the code like below.

<default>
        <!-- Mage_Catalog -->
        <reference name="left">
            <block type="core/template" name="left.category.list" template="category/left_cat.phtml"/>
        </reference>
</default>

Temporary I put the category list in the PHTML file. But, now I want to add category list in one of the static block and want to fetch that block in the XML file at particular location. I've tried to find solution using many resources, but hard luck.

Best Answer

As described on Stackoverflow

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_identifier')->toHtml(); ?> 
Related Topic