首页 > 代码库 > Magento路径函数getBaseUrl使用方法
Magento路径函数getBaseUrl使用方法
当我们在设计开发Magento主题模板时候,有个函数一定要知道,那就是getBaseUrl函数,用getBaseUrl函数我们可以在.phtml里调用JS、image、File.
1,getBaseUrl基本参数调用路径
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
上面的几个例子参数比较长,我们可以来简化下参数
2,参考Mage_Core_Model_Store类简化getBaseUrl参数
让我们先看下Mage_Core_Model_Store类,打开./app/code/core/Mage/Core/Model/Store.php
class Mage_Core_Model_Store extends Mage_Core_Model_Abstract
{
....
/**
* Possible URL types
*/
const URL_TYPE_LINK = ‘link‘;
const URL_TYPE_DIRECT_LINK = ‘direct_link‘;
const URL_TYPE_WEB = ‘web‘;
const URL_TYPE_SKIN = ‘skin‘;
const URL_TYPE_JS = ‘js‘;
const URL_TYPE_MEDIA = ‘media‘;
....
}
按照上面这个类,我们可以使用简化代码来实现路径的调用
echo Mage::getBaseUrl(‘skin‘);
echo Mage::getBaseUrl(‘media‘);
echo Mage::getBaseUrl(‘js‘);
3,Mage_Core_Helper_Url类调用路径
Mage_Core_Helper_Url类在 ./app/code/core/Mage/Core/Helper/Url.php文件里
我们可以调用如下几个函数
//获取首页
echo Mage::helper(‘core/url‘)->getHomeUrl();
//返回当前页面的路径
echo Mage::helper(‘core/url‘)->getCurrentUrl()
4,getUrl函数也可以直接调用路径
例如:
//显示登录路径
echo $this->getUrl(‘customer/account/login‘);
还有种显示图片的方法:
echo $this->getSkinUrl(‘images/qty.gif‘);
Magento路径函数getBaseUrl使用方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。