91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > 織夢dedecms調用文章內容頁body中的圖片(可多張)

織夢dedecms調用文章內容頁body中的圖片(可多張)

POST TIME:2020-10-09

我們開發時,需要獨立提取文章內容頁 body字段中(可以是自定義字段名稱)圖片,可以自定義調用圖片數量值。

函數代碼

請將代碼加入到 \include\extend.func.php 文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    function getbodypics($string, $num)
    {
        preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",$string,$matches);
        $imgsrc_arr = array_unique($matches[3]);
        $count = count($imgsrc_arr);
        $i = 0;
        foreach($imgsrc_arr as $imgsrc)
        {
            if($i == $num) break;
            $result .= "<img src=\"$imgsrc\"/>";
            $i++;
        }
        return $result;
    }
 
    // $result .= "<img src=\"$imgsrc\"/>"; 這里可以給調用圖片增加一些樣式等。
    // 例如:$result .= "<img class='imgs' src=\"$imgsrc\"/>";
函數調用方法

在 dede:arclist 和 dede:list 標簽中調用代碼如下:

1
2
3
4
5
6
7
8
9
{dede:arclist addfields='body'  channelid='1' row='8'}  
[field:body function=getbodypics(@me,3)/]
{/dede:arclist}
<!-- body 可以改為自定義字段名稱。 channelid為內容模型id,數字3,為調用圖片數量,可以根據需要更改 -->
 
{dede:list}
[field:body function=getbodypics(@me,3)/]
{/dede:list}
<!--body 可以改為自定義字段名稱,但是需要在新建自定義字段時,一定要選擇 【使字段可以在列表的底層模板中獲得】-->

 

在內容模板中的調用代碼:

1
2
3
    {dede:field.body function=getbodypics(@me,3)/}
 
    <!-- body 可以改為自定義字段名稱,3為調用圖片數量。-->

? 主站蜘蛛池模板: 扎赉特旗| 定襄县| 灵台县| 贵港市| 东莞市| 铁岭县| 衡东县| 大渡口区| 保山市| 卫辉市| 安多县| 隆尧县| 正蓝旗| 望江县| 绥德县| 沭阳县| 温泉县| 香港 | 桂平市| 乌拉特中旗| 喀喇沁旗| 德令哈市| 神池县| 安徽省| 岳西县| 密山市| 东丰县| 县级市| 澄城县| 香河县| 缙云县| 天水市| 临桂县| 基隆市| 株洲市| 安岳县| 子长县| 塘沽区| 花莲县| 盖州市| 巫山县|