国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkPHP5 tablib標簽庫自定義方法詳解

2024-05-04 23:57:14
字體:
來源:轉載
供稿:網友

本文實例講述了thinkPHP5 tablib標簽庫自定義方法。分享給大家供大家參考,具體如下:

官方文檔的標簽庫使用教程沒有寫得太細,自己摸索出來了一些。

先放一段寫好的面包碎代碼

namespace app/Common/taglib;use /think/template/TagLib;class UntilTag extends TagLib{  protected $tags = array(    'breadcrumb' => array('attr' => 'name','close' =>0),  );  /**   * 用法   * {UntilTag:breadcrumb name='個人中心/修改密碼' /}   * @param $tag   * @param $content   * @return string   * @autor: 潘國興   */  public function tagBreadcrumb($tag, $content)  {    $tags = '';    if(isset($tag['name']) && !empty($tag['name']))    {      $tags = explode('/',$tag['name']);    }    $parseStr = '<nav class="breadcrumb"><i class="Hui-iconfont">y</i> <a class="maincolor" href="{:url(" rel="external nofollow" index")}">首頁</a>' ;    if(!empty($tags))    {      foreach($tags as $vo)      {        $parseStr .= "<span class='c-666 en'>></span><span class='c-666'>{$vo}</span>";      }    }    $parseStr .= '</nav>';    return $parseStr;  }}

然后設置配置文件

'template'=>[  'taglib_pre_load'  => 'app/Common/taglib/UntilTag',],

這個是加載額外的標簽庫,使用的時候要注意用法,第一,從源代碼看,這個一定要用命名空間方式加載,不然會自動加載到thinkphp/template/tablib這個命名空間下面的,第二是在模板上的時候,一定要類名稱加tag名

{UntilTag:breadcrumb name='個人中心/修改密碼' /}

下面這個配置文件設置用法是另外一種,

'taglib_build_in'  =>  'cx,article'

這種設置是直接簡化了標簽的使用,在模板的用法如下:

{breadcrumb name='個人中心/修改密碼' /}

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宜川县| 洪泽县| 红桥区| 鹰潭市| 临猗县| 宜兰县| 贵阳市| 肇源县| 凤翔县| 哈尔滨市| 定州市| 长沙市| 松溪县| 隆子县| 杭州市| 渝北区| 拉孜县| 桐梓县| 防城港市| 衡山县| 通渭县| 亚东县| 博罗县| 胶南市| 德兴市| 太和县| 湘阴县| 绍兴县| 武夷山市| 乌兰县| 乃东县| 三明市| 安泽县| 象州县| 嫩江县| 新龙县| 渭源县| 都兰县| 剑阁县| 南川市| 金山区|