婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > dedecms autoindex 循環(huán)中的幾種常見用法

dedecms autoindex 循環(huán)中的幾種常見用法

POST TIME:2018-08-09 00:50

版權(quán)聲明:轉(zhuǎn)載時(shí)請以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明

http://mobandingzhi.blogbus.com/logs/75560771.html

dedecms網(wǎng)頁制作過程中,發(fā)現(xiàn)autoindex用處很大,而且用的很巧妙。在這里簡單談幾種用途。希望會對大家有所幫助。

默認(rèn)模板的幻燈里面大家會看到[field:global name=autoindex/]這個(gè)代碼,先來試一下

{dede:arclist row=’5′ }

linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";

picarr[[field:global name=autoindex/]] = "[field:litpic/]";

textarr[[field:global name=autoindex/]] = "[field:title/]";

{/dede:arclist}

看一下生成的html代碼不難發(fā)現(xiàn),[field:global name=autoindex/]是從1開始的,往后依次增加1,row="5"的話,最后一個(gè)就是5.

知道了autoindex的這個(gè)屬性,我們就可以做一些簡單的事了。

總共有七個(gè)專題,除了第七個(gè),每個(gè)專題后都有一個(gè)豎線,我們直接用標(biāo)簽循環(huán)調(diào)用試一下

{dede:channel typeid=’**’ type=’son’}

[field:typename/] |

{/channel}

這樣讀取出來的樣式是

很明顯,最后一個(gè)也多了一個(gè)豎線,明顯不是我們想要的結(jié)果

但是dedecms真的很強(qiáng)大,我們可以使用自定義編程

{dede:channel typeid=’**’ type=’son’}

[field:typename/][field:global name=autoindex runphp="yes"](@me!=7)? @me=" | ":@me="";[/field:global]

{/channel}

這樣一來,最后的豎線就被去掉了。

可是有一點(diǎn)不足:目前是七個(gè)欄目,萬一哪天欄目數(shù)改變了,我們還得修改代碼??!

下面我們來說一種較好的方法,通過修改標(biāo)簽,不管欄目怎么變化都沒關(guān)系,那就是截取

$linkList=substr($linkList,0,strlen($linkList)-26);

注:linkList是自定義的變量,保存著返回的字符串,我們只取整個(gè)字符串的0~字符串長度減( | )長度個(gè)字符。

這樣就把最后的豎線和空格去掉了,不管欄目數(shù)目怎么變化,我們得到封裝好的字符串,并將其最后的幾個(gè)字符去掉就行了。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 林州市| 海林市| 平遥县| 靖远县| 隆安县| 怀柔区| 和林格尔县| 项城市| 苏尼特左旗| 宜昌市| 德安县| 灵台县| 双牌县| 延吉市| 涪陵区| 八宿县| 长丰县| 汕头市| 和平县| 婺源县| 九台市| 饶河县| 南投县| 保山市| 易门县| 湄潭县| 潼关县| 东丽区| 通州区| 东海县| 海门市| 新民市| 杨浦区| 江都市| 玉溪市| 山西省| 滦平县| 厦门市| 兴安盟| 黄平县| 黔西|