我们在做网站开发的时候有时需要调用到图片的连接,js的url路径当前的url,这时我们需要利用magento 1的系统跟我们设计好的接口调用就好了。
这篇文章主要讲述怎么获取Magento 1的一些url
在phtml文件里面获取url
1 2 3 4 5 | Mage::getBaseUrl() // Get base url path e.g. https://www.sky8g.com/ Mage::getBaseUrl('media') // Get MEDIA folder path e.g. https://www.sky8g.com/media/ Mage::getBaseUrl('js') // Get JS folder path e.g. https://www.sky8g.com/js/ Mage::getBaseUrl('skin') // Get SKIN folder path e.g. https://www.sky8g.com/skin/ |
获取当前的url
1 | Mage::helper('core/url')->getCurrentUrl(); |
获取主页的url
1 | Mage::helper('core/url')->getHomeUrl(); |
自定义模块的url
1 2 3 4 5 6 7 8 9 10 | Mage::getUrl('module/controller/action'); Mage::getUrl('post/order_dolose', array('code'=>22222)); //其中code是参数 //上面自定的url是https://www.sky8g.com/en/post/order_dolose/index/code/22222/ //在action controller里面使用下面的代码来获取url参数 $code = $this->getRequest()->getParam('code'); |
获取安全url,为了获得安全的url,您只需要添加一个如下所示的参数
1 2 | Mage::getUrl('', array( '_secure' => true )) Mage::getUrl( 'module/controller/action' , array( '_secure' => true )) |
获取Skin url
1 | Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); |
获取不安全的Skin url
1 | $this->getSkinUrl('images/imagename.jpg'); |
获取安全的Skin url
1 | $this->getSkinUrl( 'images/imagename.gif', array( '_secure' => true )); |
获取Media url
1 | Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); |
获取js url
1 | Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); |
获取Store url
1 | Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); |
获取目录路径
1 2 3 | Mage::getBaseDir() // output : /var/www/html/magento Mage::getBaseDir('app') // output : /var/www/html/magento/app Mage::getBaseDir('media') // output : /var/www/html/magento/media |
同样的方法,你可以得到更多的目录路径
1 2 3 4 5 6 7 | Mage::getBaseDir('design') // Get design directory path Mage::getBaseDir('code') // Gives code directory file path Mage::getBaseDir('lib') // Gives lib directory file path Mage::getBaseDir('skin') // Gives skin directory file path Mage::getBaseDir('var') // Gives var directory file path Mage::getBaseDir('cache') // Gives cache directory file path Mage::getBaseDir('log') // Gives log directory file path |
在cms页面或者静态Static Blocks里面获取url
Get Base Url:
1 | {{store url=""}} |
Get Skin Url:
1 | {{skin url='images/imagename.jpg'}} |
Get Media Url:
1 | {{media url='/imagename.jpg'}} |
Get Store Url:
1 | {{store url='mypage.html'}} |
希望对你有帮助。