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‘);

时间: 2024-08-19 06:39:05

Magento路径函数getBaseUrl使用方法的相关文章

iOS 获取文件的目录路径的几种方法 [转]

iOS 获取文件的目录路径的几种方法 2 years ago davidzhang iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory())手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该

php中禁止非法调用和硬路径引入文件的方法

php中禁止非法调用和硬路径引入文件的方法 在php中有一些公共的文件为了方便,我们会做一个公共文件,让不用的文件共同调用.为了禁止公共文件被非常单独调用,可以在文件上做一个常量,禁止非常调用:在公共文件上定义一个常量如下 define('custom_string',true); 在要调用的文件里也加上一个判断来调用公共文件: if (!defined('custom_string')) { exit('非法调用'); } 一般地,要调用文件可以用include,include_once,re

举例详解Python中的split()函数的使用方法

这篇文章主要介绍了举例详解Python中的split()函数的使用方法,split()函数的使用是Python学习当中的基础知识,通常用于将字符串切片并转换为列表,需要的朋友可以参考下 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一.函数说明1.split()函数语法:str.

VC++编写DLL导出函数及其调用方法

DLL (Dynamic Link Library)动态链接库,是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件,其优点主要有:1. 有助于节省内存:2. 有助于资源共享:3. 不需编译的软件系统升级:4. 支持多语言程序.当然,有的时候我们也可以将一些核心的或者不愿意公开提供的函数编写为DLL,从而起到隐藏和保护的作用. 下面结合实例详细说明在Visual Studio 2008 SP1 IDE中如何创建.编写和导出VC++ MFC DLL,以及如何调用生成的DLL.(完整

用户选择,调用相应函数的编写方法

用户选择,调用相应函数的编写方法: 1.先输出Menu菜单,让用户选择. 2.创建一个Menu字典k=序号,v=操作函数 3.调用用户选择的相应序号的函数:menu[option](参数) def account_info(acc_data): print(user_data) def repay(acc_data): pass def withdraw(acc_data): pass def transfer(acc_data): pass def pay_check(acc_data): p

translate()函数的使用方法

以下实例展示了 translate()函数的使用方法: #!/usr/bin/pythonfrom string import maketrans # 引用 maketrans 函数. intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!";print str.translate(tra

strdup函数的使用方法

函数名: strdup 功  能: 将串复制到新建的位置处 用  法: char *strdup(char *str): 这个函数在linux的man手冊里解释为: The strdup() function returns a pointer toa new string which is a duplicate of the string s. Memory for thenew string is obtained with malloc(3), and can be freed with

【图文】Excel中vlookup函数的使用方法

今天统计数据,用到了Excel中vlookup函数,第一次使用当然少不了百度,经过反复研究后,算是解决了问题,现整理成文档. 一.实现效果 Sheet1 Sheet2   注:上图中sheet1商品条码列(即D列)引用sheet2中商品条码(即B列)中的数据 二.vlookup函数调用说明 以sheet1中调用函数为例,如下: =VLOOKUP(A2,Sheet2!$A$2:$B$100,2,TRUE) 函数中共有四个调用参数 1)  第一个参数:A2 :可任意指定,也可以是B2.C2等.这一列

inline函数的使用方法

 inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义. 表达式形式的宏定义如下: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 为什么要取代这种形式呢,且听我道来: 1. 首先谈一下在C中使用这种形式宏定义的原因,C语言是一个效率很高的语言,这种宏定义在形式及使用上像一个函数,但它使用预处理器实现,没有了参数压栈,代码生成等一系列的操作,因此,效率很高,这是它在C中