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

主頁 > 網站建設 > 建站知識 > 為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
主站蜘蛛池模板: 九龙县| 桐庐县| 图们市| 屏东市| 枝江市| 杭锦后旗| 赤城县| 阜康市| 河南省| 水城县| 大埔区| 搜索| 岢岚县| 扬中市| 江陵县| 资阳市| 赫章县| 皋兰县| 靖宇县| 廉江市| 千阳县| 彭州市| 龙陵县| 山东省| 平罗县| 通山县| 陆丰市| 枞阳县| 榕江县| 保靖县| 平果县| 舞钢市| 阳春市| 房产| 白朗县| 三都| 武城县| 衡阳县| 遵化市| 石棉县| 义马市|