注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

phperwuhan的博客

记载一个phper的历程!phperwuhan.blog.163.com

 
 
 

日志

 
 

便捷路径定义  

2009-11-17 20:53:04|  分类: thinkphp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

便捷路径定义

如果使用了内置模板引擎的话,还可以在模板文件里面使用一些已经定义好的特殊字符串,系统在解析模板的时候会自动替换成相关的系统常量。这些可替换的字符串包括:

../public //项目公共目录

__PUBLIC__ //网站公共目录

__ROOT__ //网站根目录

__TMPL__ //当前模板目录

__APP__ //当前项目地址

__URL__ //当前模块地址

__ACTION__ //当前操作地址

__SELF__ //当前页面地址

使用例子:

例如你的应用地址是 http://yourdomain.com/myApp/

我们以User模块的add操作为例

http://yourdomain.com/myApp/index.php/User/add

上面的操作对应的模板文件应该是add.html文件

如果我们要在add.html模板文件里面调用项目公共目录的css文件,可以使用

<link rel='stylesheet' type='text/css' href='../Public/Css/style.css'>

那么,实际的解析后的模板文件应该是

<link rel='stylesheet' type='text/css' href='/myApp/Tpl/default/Public/Css/style.css'>

如果我们要调用网站公共目录下面的JS文件,可以使用

<script type="text/javascript" src="__PUBLIC__/Js/moo.fx.js"></script>

解析后的模板文件应该是

<script type="text/javascript" src="/Public/Js/moo.fx.js"></script>

如果我们需要在add操作页面提交表单到User模块的insert操作,我们可以在模板文件里面使用

<form action="__URL__/insert" method="post" >

解析后的模板文件就是

<form action="/myApp/index.php/User/insert" method="post" >

如果要提交到其他模块的操作,可以使用

<form action="__APP__/Member/insert" method="post" >

上面的表单提交到Member模块的insert操作

其他特殊字符串的使用方法类似,只是代表的含义不同。

  评论这张
 
阅读(362)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017