欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦dedecms手机站去除文章内容中图片的宽高达到自适应效果
这篇文章主要为大家详细介绍了织梦dedecms手机站去除文章内容中图片的宽高达到自适应效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

前面361模板给大家介绍了《织梦dedeCMS移动端图片拉伸变形解决方法》以及《织梦手机移动端内容页图片变形问题解决,织梦手机端自适应》两篇文章,文章从不同的处理方法解决了常见的织梦手机端图片变形的问题。但是有一种情况上面2篇幅文章都解决不变了,看下图:

织梦dedecms手机站去除文章内容中图片的宽高达到自适应效果

上图中的图片是以width="" 和 height=""的形式出现的,而不是上两篇文章我们介绍的以style标签的样式出现的,那么这个时候我们需要怎么处理呢?

下面361模板直接上处理代码:

{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = $content;
//@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);//手机版图片使用绝对路径
{/dede:field.body}

需要提醒注意的:

@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);//手机版图片使用绝对路径

这段没有放开是的代码,是需要根据你的实际情况决定是否需要放开,如果需要放开,去掉前面的//就可以了。这个时候代表手机为二级域名时候,将附件地址改为绝对地址,以防止图片打不开的情况出现

因为有不少的朋友移动端是开启2级域名的,他们的内容模板里使用的是

{dede:field.body function='replaceurl(@me)'/}

而不是简单的

{dede:field.body/}

一般这个时候我们就需要放开//后面的代码。这样就完成了,效果演示:http://m.ke361.com/svip/2551.html

以上就是织梦dedecms手机站去除文章内容中图片的宽高达到自适应效果的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦 dedecms

上一篇织梦dedeCMS列表页有缩略图显示无缩略图就不显示的方法

下一篇织梦利用PHP方式实现导航高亮效果

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在