国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms autoindex的用法

2024-07-12 08:26:16
字體:
來源:轉載
供稿:網友
文章介紹

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

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

  {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代碼不難發現,[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);

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福鼎市| 青河县| 固始县| 庄浪县| 南乐县| 监利县| 曲松县| 兴化市| 叶城县| 始兴县| 通城县| 甘泉县| 永清县| 米林县| 富源县| 池州市| 永新县| 陵川县| 温泉县| 唐山市| 宁海县| 淅川县| 抚顺县| 葫芦岛市| 米泉市| 泰宁县| 卓资县| 富民县| 池州市| 常宁市| 汤阴县| 巢湖市| 略阳县| 嘉义市| 陆丰市| 长白| 赤水市| 本溪| 大方县| 罗甸县| 中西区|