DedeCMS sql 調(diào)用數(shù)字遞增標(biāo)簽以及修改方法,織夢教
導(dǎo)讀:織夢教程織夢教程DedeCMS sql 調(diào)用數(shù)字遞增標(biāo)簽以及修改方法,需要的朋友可以參考下。織夢網(wǎng)站模板織夢模板。
在{dede:arclist/}這個標(biāo)簽中大家都知道有個[field:global.autoindex/] ,這個變量每生成一行就+1,那很多人希望{dede:sql/}標(biāo)簽也需要加上這dede5.7模板個功能,很多朋友提問,肯定會認(rèn)為官方不會去做,其實不然,官方主要希望大家能夠一同分享這種使用、開發(fā)的小技巧,小經(jīng)驗,其實這個東西很簡單,自己稍微摸索下就可以知道。
下面我們就開始增加這個小擴展,我們知道在V5.3中織夢的標(biāo)簽已經(jīng)分離出來,也就是類似于arclist這樣的標(biāo)簽可以自己修改或者二次開發(fā),程序這些標(biāo)簽存放的目錄在/include/taglib文件夾下面,我們可以看那個文件名,就很容易知道這些標(biāo)簽文件名和標(biāo)簽的對應(yīng)關(guān)系。
那我們現(xiàn)在需要修改的是{dede:sql/}這個標(biāo)簽,那我們就修改sql.lib.php這個文件。打dede手機模板開后我們找到第34行,也就是代碼
$ctp->LoadSource($Innertext);
處,在下面加上以下一段代碼:
$GLOBALS['autoindex'] = 0;
這段代碼就是定義一個全局變量,并賦值為0,接下來我們只需要將下面代碼進行下修改:代碼如下: while($row = $dsql->GetArray($thisrs)) { $sqlCt++; foreach($ctp->CTags as $tagid=>$ctag){ if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } $GLOBALS['autoindex']++; //每循環(huán)一次加上一個1然后解析出來 $revalue .= $ctp->GetResult(); } 這樣一來,這個[field:global.autoindex/]標(biāo)簽就可以在那個{dede:sql/}中使用了,我們舉個例子: 代碼如下: {dede:sql sql='select * from [url=mailto:dede_archives]dede_archives'[/url]} [field:global.autoindex/]-[field:title/]</br> {/dede:sql} 怎么樣?很簡單吧,其實這種擴展還有很多很多,自己可以試試哦。
相關(guān)dede商城模板織夢網(wǎng)站模板織夢模板。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-21 ,文章DedeCMS sql 調(diào)用數(shù)字遞增標(biāo)簽以及修改方法,織夢教主要講述標(biāo)簽,標(biāo)題,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_32914.html
為你推薦與DedeCMS sql 調(diào)用數(shù)字遞增標(biāo)簽以及修改方法,織夢教相關(guān)的文章
-
dedecms首頁中文章列表無刷新頂、踩的實現(xiàn)
(120)人喜歡 2023-07-21 -
織夢網(wǎng)站地圖Sitemap+百度Ping推送功能實現(xiàn)
(160)人喜歡 2023-07-21 -
DeDecms后臺設(shè)置及網(wǎng)站地圖seo優(yōu)化,織夢技
(50)人喜歡 2023-07-21 -
DedeCMS模板制作自定義表單時添加驗證碼的
(166)人喜歡 2023-07-21 -
織夢標(biāo)簽:sonchannel 子欄目調(diào)用,織夢教程
(103)人喜歡 2023-07-21 -
在織夢cms中使用繁體轉(zhuǎn)簡體的函數(shù)BIG5To
(186)人喜歡 2023-07-21