• 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');
  • 相关阅读:
    [机器学习案例1]基于KNN手写数字识别
    Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案
    Qt之网络编程
    Redis系列-存储篇sorted set主要操作函数小结
    Code First Migrations更新数据库结构的具体步骤
    json文件解析
    go语言文件操作
    docker容器与主机之间的文件复制
    ubuntu16.04 安装docker
    Go语言string,int,int64 ,float之间类型转换方法
  • 原文地址:https://www.cnblogs.com/focai/p/4217764.html
Copyright © 2020-2023  润新知