dedecms autoindex 循環中的幾種常見用法,dedecms
導讀:dedecmsdedecms版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明http://mobandingzhi.blogbus.com/logs/75560771.htdede5.7模板dede后臺模板。
版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://mobandingzhi.blogbus.com/logs/75560771.html
dedecms網頁制作過程中,發現autoindex用處很大,而且用的很巧妙。在這里簡單談幾種用途。希望會對大家有所幫助。
默認模板的幻燈里面大家會看到[field:global name=autoindex/]這個代碼,先來試一下
{dede:arclist row=’5′ }
linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";
 dede免費模板;picarr[[field:global name=autoindex/]] = "[field:litpic/]";
textarr[[field:global name=autoindex/]] = "[field:title/]";
{/dede:arclist}
看一下生成的html代碼不難發現,[field:global name=autoindex/]是從1開始的,往后依次增加1,row="5"的話,最后一個就是5.
知道了autoindex的這個屬性,我們就可以做一些簡單的事了。
看下面這段代碼
推薦專題 |
國內專題 |
國際專題 |
教育專題 |
社會專題 |
娛樂專題 |
公益專題
總共有七個專題,除了第七個,每個專題后都有一個豎線,我們直接用標簽循環調用試一下
{dede:channel typeid=’**’ 織夢文章模板type=’son’}
[field:typename/] |
{/channel}
這樣讀取出來的樣式是
推薦專題 |
國內專題 |
國際專題 |
教育專題 |
社會專題 |
娛樂專題 |
公益專題 |
減壓專題 |
很明顯,最后一個也多了一個豎線,明顯不是我們想要的結果
但是dedecms真的很強大,我們可以使用自定義編程
{dede:channel typeid=’**’ type=’son’}
[field:typename/][field:global name=autoindex runphp="yes"](@me!=7)? @me=" | ":@me="";[/field:global]
{/channel}
這樣一來,最后的豎線就被去掉了。
可是有一點不足:目前是七個欄目,萬一哪天欄目數改變了,我們還得修改代碼啊!
下面我們來說一種較好的方法,通過修改標簽,不管欄目怎么變化都沒關系,那就是截取
$linkList=substr($linkList,0,strlen($linkList)-26);
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章dedecms autoindex 循環中的幾種常見用法,dedecms主要講述幾種,常見,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33703.html