Retrieving URLs in Magento
1. Get Base URL
<?php $base_url = Mage::getBaseUrl(); ?>
2. Get Current URL
<?php $current_url = Mage::helper('core/url')->getCurrentUrl(); ?>
3. Get Home URL
<?php $home_url = Mage::helper('core/url')->getHomeUrl(); ?>
4. Get Store URL
<?php $store_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>
5. Get Media URL
<?php $media_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); ?>
6. Get Skin URL
<?php $skin_url =Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); ?>
7. Get Js URL
<?php $js_url =Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); ?>
In PHTML files the following code may be used
1. Not secure Skin URL
<?php echo $this->getSkinUrl('images/sampleimage.jpg'); ?>
2. Secure Skin URL
<?php echo $this->getSkinUrl('images/ sampleimage.gif', array('_secure'=>true)); ?>
In CMS Pages/Static blocks the following code may be used
1. To get SKIN URL
{{skin url='images/imagename.jpg'}}
2. To get Media URL
{{media url='/imagename.jpg'}}
3. To get Store URL
{{store url='pagename.html'}}
4. To get Base URL
{{base url='yourstore/pagename.html'}}
Retrieve urls in base64 encoding
1. Current URL
<?php $current_url_base64 = Mage::helper('core/url')->getCurrentBase64Url(); ?>
2. Encode a url to base 64
<?php $url_base64 = Mage::helper('core/url')->getEncodedUrl($url); ?>
If $url is not passed to function getEncodedUrl() then it return the current URL base 64 encoded
Leave a Comment