Reputation:
i'm new to magento, I'd like to add a banner that I can handle using the CMS so I don't need to edit the HTML directly.
Actually I'm using a Static Block, so I can edit it and it shows up inside the page. I've read online some example using a widget, but it's not clear to me what is the advantage of a widget over a simple static block. By the way, the widget doesn't show up inside the page, as a result of a long googling it seems that may depend on the custom theme that doesn't support widgets...
How can I include a widget inside the page and/or re-enable the opportunity to choose where to place it inside the CMS?
What is the advantage of a widget over a simple static block?
I'm working on a magento 1.6
Upvotes: 0
Views: 3477
Reputation: 355
To show a banner or banner slideshow markup in your pages you may create a static block with the required html.
Then add it to any pages using a layout update. I prefer to use the app\design\frontend\default\absolute\layout\local.xml
. If you haven't got it already, create this file then put the below xml in it.
Here the id of your static block is assumed as custm_slideshow
. The below snippet is specific for the home page. But if you want to show it in all the pages, instead of <cms_index_index></<cms_index_index>
use <default></default>
.
<layout version="0.1.0">
<cms_index_index>
<reference name="content">
<block type="cms/block" name="custom.slideshow">
<action method="setBlockId">
<block_id>custom_slideshow</block_id>
</action>
</block>
</reference>
</cms_index_index>
</layout>
If you wanted to read more about widgets here is a good one, in case you missed it.
Upvotes: 1