欢迎来到锦皓工作室
当前位置:首页 > 网站建设

织梦dedecms如何调用文章中的图片

作者/整理:锦皓工作室 时间: 2017-09-07 浏览:

最近百度上线了一个官方号,页面改版其中需要调用文章图片链接,一张的话很简单,使用{dede:field.litpic/}就可以调用,但如果要调用三张图片那么怎么办呢?

1.jpg

方法是有的,那就是使用runphp获取文章中的图片地址,然后再调用,代码如下:

        {dede:field.body runphp='yes'}
    $str=strip_tags("@me","<img>");
    preg_match_all("/src=\"\/?(.*?)\"/",$str,$ereg);
        @me="";
        if($ereg[1][0]){
             @me.="<img src='".$ereg[1][0]."'/>";
        }
        if($ereg[1][1]){
             @me.="<img src='".$ereg[1][1]."'/>";
        }
        if($ereg[1][2]){
             @me.="<img src='".$ereg[1][2]."'/>";
        }
        if($ereg[1][3]){
             @me.="<img src='".$ereg[1][3]."'/>";
        }
        if($ereg[1][4]){
             @me.="<img src='".$ereg[1][4]."'/>";
        }
        if($ereg[1][5]){
             @me.="<img src='".$ereg[1][5]."'/>";
        }
    
    {/dede:field.body}   

添加Json_LD数据(必选)中的images可以直接使用下面代码。

 

   {dede:field.body runphp='yes'}
    $str=strip_tags("@me","<img>");
    preg_match_all("/src=\"\/?(.*?)\"/",$str,$ereg);
        @me="";
        if($ereg[1][0]){
             @me.="  \"https://www.cmeii.com/".$ereg[1][0]."\", \n";
        }
       
        if($ereg[1][1]){
             @me.="  \"https://www.cmeii.com/".$ereg[1][1]."\",\n ";
        } 
         
         if($ereg[1][2]){
             @me.="  \"https://www.cmeii.com/".$ereg[1][2]."\" ";
        }  
      
    {/dede:field.body}

代码加入后页面的生成效果

  "https://www.cmeii.com/uploads/allimg/1706/1-1F61FZP5X9.jpg",    "https://www.cmeii.com/uploads/allimg/1706/1-1F61FZP5261.jpg",    "https://www.cmeii.com/uploads/allimg/1706/1-1F61FZP5446.jpg"