Pages

Wednesday, February 26, 2014

Get Url in code:
Mage::getBaseUrl();
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
$this->getSkinUrl('images/imagename.jpg');
$this->getSkinUrl('images/imagename.gif', array('_secure'=>true));
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
Store Url: Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
Current Url: Mage::helper('core/url')->getCurrentUrl();
 
Using CMS page:
{{store url=""}}
{{skin url='images/imagename.jpg'}}
{{media url='/imagename.jpg'}} 
{{store url='mypage.html'}}
 
Get current CMS page urlkey: Mage::getSingleton('cms/page')->getIdentifier() 
 
Create block programatically: Mage::app()->getLayout()->createBlock('mycalendarevent/calendar')
then can setTemplate, if in template file you may need get HTML data so <?php echo 
echo $block->toHtml() ?>
In template file can use $this->getLayout() instead of Mage::app()->getLayout()
 
Call static page:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('indentifer')->toHtml() ?>
 
$block = Mage::getModel('cms/block')->load('identifier');
echo $block->getTitle();
echo $block->getContent();
 
  
   
 
 
 
 

No comments:

Post a Comment