好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 為dedecms模板文章列表塊添加新標簽

為dedecms模板文章列表塊添加新標簽

POST TIME:2017-11-13 23:46

這里介紹下,對dedecms模板中的標簽進行二次開發的一個實例:

本實例用于在dedecms列表塊中獲取文章第一張大圖的連接地址。

一些特殊的模板需要取得文章的大圖而不是縮略圖,因為通常文章的大圖要比縮略圖清楚地多。

下面是dedecms模板標簽二次開發的方法:

1、 修改include/extend.func.php

添加如下代碼:


  1.  
  2. //利淘淘www.litaotao.com提取圖集第一張大圖,為arclist用
  3. functionget_firstbigimg($arcid){
  4. //獲取圖片附加表imgurls字段內容進行處理
  5. $dsql=newDedeSql(false);
  6. $row=$dsql->GetOne("SelectimgurlsFromdede_addonimageswhereaid='$arcid'");
  7. preg_match_all("|{dede:imgddimg='(.*)'text=(.*)|Uis",$row['imgurls'],$imgurls);//獲取所有圖片地址
  8. $get_firestimg=$imgurls[1][0];//
  9. return$get_firestimg;
  10. }

注意:該文件用于存放dede模板標簽中公共調用的一些函數。

2、修改include/taglib/arclist.lib.php 在373行添加 $row['first_imgurl'] = get_firstbigimg($row['id']);

說明:該語句的含義為添加一個標簽變量,該標簽變量用于獲取文章中第一張大圖的地址。

如此:一個在arclist標簽中可以使用的標簽就制作完成了。簡單吧?

下面是使用方法舉例:

{dede:arclist row=5 typeid='' type='image.'}

<a href="[field:arcurl/]" target="_blank"><img src=[field:first_imgurl/] /><br />[field:title/]</a>

{/dede:arclist}

注意紅色的部分。標簽名就是我們定義過的變量哦。



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

  • 400-1100-266