哞菇神社

ThinkPHP模版内的快捷路径

2014.08.06 / 技术 / 点击 / 回复 2 / PHP, ThinkPHP, 模版, 路径

在写模版的时候,链接是灰常重要的,现在网页里到处都是a标签,thinkphp里自带了一堆替换参数。

先让我们来看看官方手册是怎么写的...

ThinkPHP官方手册:http://document.thinkphp.cn/manual_3_2.html#template_replace
__ROOT__: 会替换成当前网站的地址(不含域名)
__APP__: 会替换成当前应用的URL地址 (不含域名)
__MODULE__:会替换成当前模块的URL地址 (不含域名)
__CONTROLLER__(__或者__URL__ 兼容考虑): 会替换成当前控制器的URL地址(不含域名)
__ACTION__:会替换成当前操作的URL地址 (不含域名)
__SELF__: 会替换成当前的页面URL
__PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/

表情-啧这™都是啥看不懂啊啊啊!

 

来举个栗子就好了吧......

假如你项目首页的URL是:www.test.com/other/Form
假如当前模块是:Index
假如当前操作是:index
那么首页完整的URL:http://www.test.com/other/Form/index.php/Index/index
__ROOT__:/other/thinkphp/mydemo
__SELF__:/other/thinkphp/mydemo/Form/index.php
__ACTION__: /other/thinkphp/mydemo/Form/index.php/Index/index
__URL__: /other/thinkphp/mydemo/Form/index.php/Index
__APP__: /other/thinkphp/mydemo/Form/index.php
__PUBLIC__:/other/thinkphp/mydemo/Public
../public(不区分大小写):/other /thinkphp/mydemo/Form/Tpl/default/Public
APP_PUBLIC_URL:/other/thinkphp/mydemo/Form/Tpl/default/Public
WEB_PUBLIC_URL:/other/thinkphp/mydemo/Public

嗯...舒服多了,可以去愉快的打模版了。

以上

已有 2 条评论

  1. 123 123

    123213213213213

  2. 发射点犯得上发射点