-
{include file="common/nav" /} //將頭尾包含進來方式
查看全部 -
if判斷,后面可加判斷條件condition。不推薦使用此法
{if condition="($Think.get.level==1) AND ($Think.get.id==10)"}
當前l(fā)evel=1并且id=10
{else/}
當前l(fā)evel不等于或1id不等于10
{/if}查看全部 -
defined可以判斷常量是否定義
{defined name="APP_PATH"}
? ??APP_PATH已定義
{else/}
? ??APP_PATH未定義{/defined}查看全部 -
{range name="Think.get.level" value="1,2,3" type="in"}
<p>當前l(fā)evel是1, 2, 3中的一個</p>
{else/}
<p>當前l(fā)evel不是1, 2, 3中的任何一個</p>
{/range}下in獨立標簽等同于這個
{in name="Think.get.level" value="1,2,3"}
<p>當前l(fā)evel是1, 2, 3中的一個</p>
{else/}
<p>當前l(fā)evel不是1, 2, 3中的任何一個</p>
{/in}value="1,2,3" type="in" ->? ? ? 是否其中一個
value="1,2,3" type="notin" ->? ?是否不是其中一個
value="1,3" type="between" ->? ?是否1-3之間
value="1,3" type="notbetween" ->是否不是1-3之間
in notin between notbetween均有獨立標簽
查看全部 -
{switch name="'Think.get.level"}
? ? {case value="1|2"}<p>銅牌會員</p>{/case} //1和2多條件,用|分割
? ? {case value="3"}<p>黃金會員</p>{/case}
? ? {case value="4"}<p>鉆石會員</p>{/case}
? ? {default /} <p>游客</p>
{/switch}
查看全部 -
內(nèi)置比較標簽:
變量直接比較的話,也可以在代碼中賦值后比較:
php:$this->assign('b',20);
html:value="$b"<!-- eq ? equal ?等于 -->
{eq? name="a"? value="10"} //相當于if(a == 10)
? ? <p>相等</p>
{else/}
? ? <p>不相等</p>
{/eq}<!--neq ? notequal 不等于 -->
{neq? name="a"? value="10"} ? ??相當于if(a != 10)
? ? <p>不相等</p>
{else/}
? ? <p>相等</p>
{/neq}<!--gt? 判斷變量是否大于-->
<!-- egt? 判斷變量是否大于等于 -->
<!-- lt ? 判斷變量是否小于 -->
<!--elt ? 判斷變量是否小于等于 -->
查看全部 -
{foreach name="list" item="vo" key="s"}
<p>{$s}:{$vo.name}:{$vo.email}</p>
{/foreach}{for start="1" end="10" step="2" name="k"}
<p>{$k}</p>
{/for}查看全部 -
{volist name="list" id="data" offset="0" length="3" mod="3" empty="$empty" key="s"}
<p>{$mod}:{$s};{data.name}</p>
{/volist}查看全部 -
{literal}
? ? {email}//加上上下標簽此處代碼不會被編譯
{/literal}{/* 這是TP的view注釋,不會被源碼顯示 */}
查看全部 -
{$Think. server.HTTP_HOST}
{$Think.env.PHP_STATUS}
{$Think.session.email}
{$Think. cookie.name}
{$Think. get.id}
{$Think.request.id}
{$Think.post.sid}
{$Think.const.APP_PATH}
{$Think.APP_PATH}
查看全部 -
conf/config.php里可加替換內(nèi)容代碼
‘view_replace_str'=>[
'__123__'=>'一二三'
]查看全部 -
四種賦值方式:
$this->assign('key','value');
$this->view->key2='value2';
View::share('key3','value3');//前面要use think\View
return $this-fetch('index',[
? ? 'email'=>'123@qq.com',
? ? 'user'=>'kiki'
? ? ]);查看全部 -
$this->assign('user','user的值');
return $this->display('這是{$email}字符串{$user}',[
'email'=>'123@qq.com'
]);//與TP3不一樣了查看全部 -
namespace app\index\controller;
use think\Request;
use think\Config;classIndex
{
? ? public function index(Request $request)
? ? {
? ? ? ? $res=[
? ? ? ? ? ? 'code'=>200,
? ? ? ? ? ? 'result'=>[
? ? ? ? ? ? ? ?'list'=>[1,2,3,4,5]
? ? ? ? ? ? ? ?]
? ? ? ?];
? ? ? ?Config::set('default_return_type','json');
? ? ? ?return $res;
? ?}
}查看全部 -
????????#獲取瀏覽器輸入框的值
? ? ? ? dump($request->domain());//獲取域名
? ? ? ? dump($request->pathinfo());獲取路徑信息到?前
? ? ? ? dump($request->path());//到最后后綴名前
? ? ? ? #請求類型
? ? ? ? dump($request->method());//GET or POST
? ? ? ? dump($request->isGet());//bool true or false
? ? ? ? dump($request->isPost());//bool true or false
? ? ? ? dump($request->isAjax());//bool true or false
? ? ? ??
? ? ? ? #獲取請求的參數(shù)
? ? ? ? dump($request->get());//獲取問號后參數(shù)的值
? ? ? ? dump($request->param());//問號前后的兩個值
? ? ? ? dump($request->post());//獲取POST值
? ? ? ? //session('name','sunxiaopeng');
? ? ? ? dump($request->session());
? ? ? ? //cookie('email','sunxiaopeng@163.com');
? ? ? ? dump($request->cookie());
? ? ? ??
? ? ? ? dump($request->param('type'));
? ? ? ? dump($request->cookie('email'));
? ? ? ??
? ? ? ? #獲取模塊 控制器 和操作
? ? ? ? dump($request->module());
? ? ? ? dump($request->controller());
? ? ? ? dump($request->action());
? ? ? ? dump($request->url());//打印域名后所有內(nèi)容
? ? ? ? dump($request->baseUrl());//打印域名后不帶?的所有內(nèi)容
查看全部
舉報