I'm having trouble displaying links within my navigation from a static block.

I have included the following code at the top of my "home.phtml" file:

<?php $storeId = Mage::app()->getStore()->getStoreId();
if($storeId == '14')
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-center-contact')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('top_menu_beacon')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links_beacon')->toHtml();
if($storeId == '19')
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-center-contact')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('top_menu_cashino')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links_cashino')->toHtml();
if($storeId == '16')
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-center-contact')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('top_menu_tanexpress')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links_tanexpress')->toHtml();
if($storeId == '18')
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-center-contact')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('top_menu_merkur')->toHtml();
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links_merkur')->toHtml();
  • Did you added all the static block which you are using in your code? – Sukumar Gorai Sep 6 '18 at 10:38
You can follow below steps for display static block:

Step 1)Go to admin.

Step 2)Open Top menu System->Permissions->Blocks.

Step 3)click "Add New Block".

write your "Block Name" and Is Allowed "Yes".

Note: Block Name is type of your block for example "cms/block"
after Save Block.  

Step 4)Clear cache and refresh front page. Now Block is showing.


Tried to follow @Kirti Nariya's steps, follow below steps if you don't succeed in it.

1) If you use the latest Magento version, then you need to add first the block to Magento whitelist in the backend: System -> Permissions -> Block

For more details check below link http://www.dudesquare.nl/blog/2015/10/31/static-block-shortcodes-not-working-1-9-2-2/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.