好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ThinkPHP的標簽制作實例講解

ThinkPHP的標簽制作實例講解

熱門標簽:新河科技智能外呼系統怎么樣 常州地圖標注服務商 安裝電銷外呼系統 福州人工外呼系統哪家強 百度商鋪地圖標注 衡水外呼系統平臺 注冊400電話申請 地圖標注平臺怎么給錢注冊 釘釘打卡地圖標注

thinkphp的默認標簽解析器在Lib/Template/TagLib/TagLibCx.class

里面定義了常用的volist php 等常用thinkphp的標簽

這里筆者在這個類中添加一個category>的標簽解析

標簽格式:

category parentid='0' >{$cat.catname}>/category>

標簽作用:

循環輸出父類id是parentid的欄目

1.在tagLibCx.class 的私有屬性中添加

'category'=array('attr'=>'parentid',level=>3)

其中attr:標簽的屬性 level標簽的嵌套層次

2.添加解析函數

標簽的解析原理就是通過讀取xml文件得到相應的信息,然后再拼湊成所需要的

php源代碼,最后通過echo 在頁面上輸出

具體代碼如下:

public function _category($attr,$content)
{
//把標簽的所有屬性解析到$tag數組里面
$tag = $this->parseXmlAttr($attr,'category');
 
//得到標簽里面的屬性
$parentid= $tag['parentid'];
 
//定義頁面解析的變量
$result = !empty($tag['result'])?$tag['result']:'cat'; //定義數據查詢的結果存放變量
$key = !empty($tag['key'])?$tag['key']:'i';
$mod = isset($tag['mod'])?$tag['mod']:'2';
 
//拼湊數據庫查詢語句 這里直接用了CategoryModel封裝好的函數
$sql = "D('Category')->";
$sql .= "getCategorys(".$parentid.')';
 
//拼湊輸出字符
$parsestr = '?php $_result='.$sql.'; if ($_result): $'.$key.'=0;';
$parsestr .= 'foreach($_result as $key=>$'.$result.'):';
$parsestr .= '++$'.$key.';$mod = ($'.$key.' % '.$mod.' );?>';
$parsestr .= $content;//解析在category標簽中的內容
$parsestr .= '?php endforeach; endif;?>';
return $parsestr;
 
}
 
CategoryModel中的getCategorys方法
/*
* 根據parentid得到欄目信息
* $parentid 父id
* $withSelf 是否包含自己
*/
 
public function getCategorys($parentid,$withSelf=0)
{
$parentid=intval($parentid);
$categorys=$this->where(array('parentid'=>$parentid,'ismenu'=>1))->order('listorder ASC')->select();
//包含自己
if($withSelf)
{
$categorys2=$this->where(array('id'=>$parentid,'ismenu'=>1))->limit(1)->select();
$category=array_merge($categorys,$categorys2);
}
return $categorys;
 
}

3.頁面上的引用category parentid='0'>{$cat.catname}>/category>這樣一個標簽就做好了 ^_^!就可以甩掉那個volist在頁面上動態輸出我們想要的東西了

到此這篇關于ThinkPHP的標簽制作實例講解的文章就介紹到這了,更多相關ThinkPHP的標簽制作內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ThinkPHP 5.x遠程命令執行漏洞復現
  • ThinkPHP框架任意代碼執行漏洞的利用及其修復方法
  • 對于ThinkPHP框架早期版本的一個SQL注入漏洞詳細分析
  • thinkphp的鉤子的兩種配置和兩種調用方法
  • phpstudy的安裝及ThinkPHP框架的搭建圖文講解
  • ThinkPHP6.0 重寫URL去掉Index.php的解決方法
  • ThinkPHP6通過Ucenter實現注冊登錄的示例代碼
  • Thinkphp5+Redis實現商品秒殺代碼實例講解
  • 如何從防護角度看Thinkphp歷史漏洞

標簽:鶴崗 柳州 唐山 克拉瑪依 白城 鷹潭 遼陽 六安

巨人網絡通訊聲明:本文標題《ThinkPHP的標簽制作實例講解》,本文關鍵詞  ThinkPHP,的,標簽,制作,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP的標簽制作實例講解》相關的同類信息!
  • 本頁收集關于ThinkPHP的標簽制作實例講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 无码综合天天久久综合网色吧影院 | 总攻催眠受的高h巨肉np| 全部av极品视觉盛宴| 日本公与熄乱播放| 99国产精品欧美久久久久的背景| 登山的目的在线观看| 精品久久久久精品一区二区三区| 韩国色情巜肉欲办公室2电影| 日韩精品视频免费在线观看| 国产中文字幕免费| 被狂男吃奶乳尖60分钟| 1204金沙人妻懂旧版免费 | 爱丫爱丫在线影院电视剧免费动漫 | 欧美午夜A片一区二区公牛视频| http://美女主播.tv/| 国产精品久久久久久久久久久威| gogo熟女少妇大尺度av| 性插动态图片| chinese老头勃起gay45| 性自修室韩国未删减版在线看| 国产手机在线αⅴ片无码观看| 兰文小说网| 含乳玉势h| 2019国自产拍精品柳州艳照一起草 | 做着做着就软了怎么回事| 日本搜查官系列av无码| 韩国电影大胸| 美女隐私秘?免费观看软件| 竹内纱里奈全部aⅴ在线看| 成人做爰黄?片免费观看软| 嗯啊娇喘抽搐高C喷潮水视频 | 久久精品中文字幕极品| 禁止18岁网站| 房东嗯啊好猛h小雪小柔| 猛男在办公室被C男男| 日韩欧美国产精品第一页不卡| 插快点| 国产精品夜夜爽张柏芝| 99精品伊人久久久大香漫画| 久久国产一?片免费观看| 精品中文字幕乱码一区二区|