tp5中的一些小方法


// 當使用一個新頁面替換當前頁面的body后,body刷新了,所選擇的select值就不能保存住,解決方法如下:
    作業題目<select>
    <option>--請選擇--</option>
    {if condition="$title"}    // 先將所選擇的option傳遞到后台,在使用$tis->assign('title',$title)渲染到模板, <option selected="selected" style="display: none">{$title}</option>  在新頁面選中該值,並隱藏,
    {/if}
    {volist name="data" id="coursejob"}
    <option>{$coursejob}</option>      //option中的選項是全的,所以要隱藏<option selected="selected" style="display: none">{$title}</option> 
 {/volist} </select>
// tp5中url的寫法
<a href="{:url('admin/index')}?Id={$data['Id']}" >url寫法</a><a href="{:url('index/download',['Id'=>$data['Id']])}">url的另一種寫法</a>
// 分頁在數據查詢時使用
->paginate(每頁顯示的記錄數,查詢總數);

需要在模板中使用:
{$data->render()}
// tp5不加載模板的方法,在模板的開頭寫上:
{__NOLAYOUT__}

//tp5自動加載模板的方法,在配置文件中做如下配置: 'template'=>[
        'layout_on'=>true,        // true表示自動加載模板
        'layout_name'=>'layout',     // 模板的名字,直接放在view目錄下
    ],    
// tp模板中if...else的用法
 {if condition="$data.Id === null"}
    ...
    {else/}
    ...
{/if}
//tp5在config總自定義的配置項,使用config()方法調用:
config('自定義配置項')    // 在使用時,不能將config整個引起來
// tp5cookie的使用方法:
use think\Cookie;
Cookie::set('name','chrdai',3600); //設置cookie
cookie('name')    // 取出cookie
Cookie::delete('name') // 刪除cookie
// tp5自定義常量,供模板中調用
'view_replace_str'=>[
        '__APP__'=>'http://127.0.0.1/test/',
        '__PUBLIC__'=>'/test/testweb/public/',
]

 

// thinkphp用msubstr截取,后面顯示省略號
/應用示例:

  <td title="{$vol.stem}">{$vol.stem|msubstr=0,15}</td>

// 用法:
  msubstr($str, $start=0, $length, $charset=”utf-8″,$suffix=true)
  //$str:要截取的字符串
  //$start=0:開始位置,默認從0開始
  //$length:截取長度
  //$charset=”utf-8″:字符編碼,默認UTF-8
  //$suffix=true:是否在截取后的字符后面顯示省略號,默認true顯示,false為不顯示
2.   {$vo.title|msubstr=5,5,’utf-8′,false}  這樣使用, 則第五個字符之后,將會被截取,最后一個參數的話,設置為true則會顯示省略號

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM