网站建设

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

最近百度上线了一个官方号,页面改版其中需要调用文章图片链接,一张的话很简单,使用{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" 	

相关文章:

帝国CMS内容页相关文章调用

帝国CMS的熊掌号怎么配置

帝国CMS如何调用某字段相同值的内容

帝国7.2版本怎么去掉上传多图的链接

帝国CMS调用列表如何添加数字排序

Copyright © 2016-2017 锦皓工作室
  
地址: 沭阳县苏奥产业园