最近百度上线了一个官方号,页面改版其中需要调用文章图片链接,一张的话很简单,使用{dede:field.litpic/}就可以调用,但如果要调用三张图片那么怎么办呢?
方法是有的,那就是使用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"
请立即点击咨询我们或拨打咨询热线: 18261116466,我们会详细为你一一解答你心中的疑难。项目经理在线