相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
thinkPHP5 tablib標(biāo)簽庫自定義方法詳解
本文實例講述了thinkPHP5 tablib標(biāo)簽庫自定義方法。分享給大家供大家參考,具體如下:
官方文檔的標(biāo)簽庫使用教程沒有寫得太細,自己摸索出來了一些。
先放一段寫好的面包碎代碼
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"></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; } }