- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Static block into a specific kind of page
Hi,
I need to show an element wrote in HTML into a footer page, only if you're in a specific page ( website homepage, category pages, search results and product pages).
I don't want use statics blocks because the element that I've to show is a simple image with a small amount of text, so the best way that i think to add an "if" that shows the code only if you're in the pages quoted upstairs, but I don't know how can I write the "if condition".
I'm waiting for the answers.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Static block into a specific kind of page
Hi Dennis,
You can write below code into your footer.phtml file
<?php $is_homepage = Mage::getBlockSingleton('page/html_header')->getIsHomePage(); if($is_homepage || $this->getRequest()->getControllerName()=='category' || $this->getRequest()->getControllerName()=='product || $this->getRequest()->getControllerName() == 'result') { // your code here } ?>
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Static block into a specific kind of page
Hi Magikvishal,
I tried to put the code into the footer page as wrote ( I added only an apex in "getControllerName" of product because I saw that it miss, also I added my static block's source code into the area that you show me) but unfortunately it doesn't work. How can I fix it?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Static block into a specific kind of page
Hi Dennis,
You can create the layout:
app/design/frontend/YOUR/THEME/layout/local.xml
and add your block into the needed handlers.
For example, on the product page:
<catalog_product_view> <reference name="before_body_end"> <block type="core/template" name="my.footer.template" template="PATH/TO/footer.phtml" after="-" /> </reference> </catalog_product_view>
After that don't forget to flush cache.
Regards,
Plumrocket Team