When adding custom content to the category pages on your site, I find the category description to be very limiting and not necessarily give me the type of control I want to have over how much content I can add to a page without pushing the products below the fold. This tutorial outlines how you can use Custom CMS Blocks to design the exact layout you desire for your category pages.
First you will want to create a static block that will end up replacing the category page setup.
CMS > Static Block
Once created you may need to grab some of the template code in order to setup the static block so the text areas match the design of the template. Personally I create an introductory paragraph followed by the product listings, then adding another section of content below the products that is more expansive and creates more unique content for my main category pages. Simply update the cat_ID with the corresponding category products you want to display on this page, set the status to ‘Enabled’ and save the CMS Custom Block.
Content
{{block type=”catalog/product_list” column_count=”3″ category_id=”cat_ID” template=”catalog/product/list.phtml”}}
Content
Now you can setup the category page to display the custom blog you have created, rather then just using the category description as it limits your control over where you can implement content.
Catalog > Manage Categories
Select the category and click on the Display Settings tab. Under Display Mode select Static Block only as we have used custom code to display the products between our content blocks. Now you simply have to select the CMS Block you created and save the changes.

May 28th, 2010 at 9:06 am
This code works fine, but in magento 1.4.0.1. Doesnt show the navigation toolbar. So you can only see the first page.