Dede 列表文章 自增

2022-07-16 23:03:19 字數 2187 閱讀 3598

在這個標籤中有個[field:global.autoindex/],是從0開始自增,如果我們想自定義乙個數值,比如自定義從2開始。那麼就可以寫成下面**:

[field:autoindex runphp='yes']@me=$globals['autoindex']+2;[/field:autoindex]

說明:+2就代表從2開始,-1就代表從-1開始。

注意:這個自增長需要到你的迴圈列表開始與結束之間!

在這個標籤中大家都知道有個[field:global.autoindex/],這個變數每生成一行就+1,那很多人希望標籤也需要加上這個功能,很多朋友提問,肯定會認為官方不會去做,其實不然,官方主要希望大家能夠一同分享這種使用、開發的小技巧,小經驗,其實這個東西很簡單,自己稍微摸索下就可以知道。

下面我們就開始增加這個小擴充套件,我們知道在v5.3中織夢的標籤已經分離出來,也就是類似於arclist這樣的標籤可以自己修改或者二次開發,程式這些標籤存放的目錄在/include/taglib資料夾下面,我們可以看那個檔名,就很容易知道這些標籤檔名和標籤的對應關係。

那我們現在需要修改的是這個標籤,那我們就修改sql.lib.php這個檔案。

開啟後我們找到第34行,也就是**

$ctp->loadsource($innertext);

$globals['autoindex'] = 0;

這段**就是定義乙個全域性變數,並賦值為0,接下來我們只需要將下面**進行下修改:

while($row = $dsql->getarray($thisrs))

}$globals['autoindex']++; //每迴圈一次加上乙個1然後解析出來

$revalue .= $ctp->getresult();

}這樣一來,這個[field:global.autoindex/]標籤就可以在那個中使用了,我們舉個例子:

[field:global.autoindex/]-[field:title/]

怎麼樣?很簡單吧,其實這種擴充套件還有很多很多,自己可以試試哦。

[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]

@me=@me+1;

autoindex   itemindex 的使用心得區別  

channelartlist 標籤下使用 @me;

自增1arclist            標籤下使用 [field:global.autoindex/] 預設從1開始

channel         標籤下使用 [field:global.autoindex/] 預設從0開始

channelartlist 標籤下使用  預設從1開始

arclist  從0開始 [field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]

channel  從1開始 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]

channelartlist  從0開始 @me=@me-1;

eg---->

if($refobj->fields['ispart'])

更多》

[field:description function="cn_substr(@me,100)"/]...[詳情]

channel 標籤下使用 [field:global name=autoindex/]  

eg---->

在arclist中使用autoindex runphp 時用這種方式:

[field:title /]

[field:global name='autoindex' runphp='yes']if(@me==2)else[/field:global]  

自增1[field:global.autoindex/]

eg如何自由定義 開始的數字 

autoindex/itemindex 可以使用 @me+1;實現由指定數字開始

遇到類似的問題做下這個筆記,在用到的時候可以靈活發揮!

list 標籤下試用autoindex

[field:global name='autoindex' runphp='yes']if(@me%10==0)else[/field:global] 

摘自:

DataGrid列表繫結序號自增

思路 在每個datagrid的第一列加上乙個模板列,裡面只定義乙個textblock 之後在datagrid的行載入事件中,給每個行的textblock加上乙個編號。xaml sdk datagridtemplatecolumn canusersort false header 序號 sdk dat...

python自增列表 字典中的列表自增問題求教

import easygui as g import os codingdict typedict linecountdict def choicecounttype 選擇要統計哪些 檔案型別 global codingdict global typedict global linecountdic...

dede文章列表根據權重自定義排序

首先在這裡說明一下,網上搜尋織夢文章列表自定義的方式無非有以下幾種 1 修改配置檔案,新增乙個orderid欄位,想法很好,但是!但是!可能是早期版本的緣故,不適合現在的v5.7系統!按照網上說的辦法修改配置檔案根本就不對!希望織夢的剛入門的人見到引以為戒,不要是個方法自己連試都沒試就轉到自己的部落...