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

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦dedeCMS文章内容中图片自动添加alt为标题的实现办法
这篇文章主要为大家详细介绍了织梦dedeCMS文章内容中图片自动添加alt为标题的实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

在《织梦dedecms将文章和图集里图片的ALT注释修改为文章标题的方法》一文中,361模板教过大家如何在include/ arc.archives.class.php中添加代码来实现为图片添加alt属性为文章标题,这个方法在PHP7以上的环境中不太行,这也可能是织梦对PHP7.0支持不够,具体的原因361模板没有具体的去分析过,这里就不多做累述!

织梦dedeCMS文章内容中图片自动添加alt为标题的实现办法

今天我们就 织梦dedeCMS文章内容中图片自动添加alt为标题的实现办法 给大家再深入做个说明。

第一步、修改/include/extend.func.php,里面的把这段代码加进去

//文章body优化替换
        function replaceurl($newurl)
        {
        global $dsql,$id;
        //获取图片附加表imgurls字段内容进行处
        $row = $dsql->GetOne("SELECT title FROM dede_archives where id=$id");
        //替换图片Alt为文档标题
        $newurl=str_ireplace(array('alt=""','alt=\'\''),'',$newurl);
        $newurl=preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$newurl);
        $newurl=str_ireplace("<img " ,"<img  alt=\"".$row['title']."\"",$newurl);
        //去掉结尾空格
        $newurl=str_ireplace(" /","/",$newurl);
        $newurl=str_ireplace(" />","/>",$newurl);
        return $newurl;
        }

第二步、在我们需要调用文章内容的地方加上调用代码

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

完成,通过以上两步骤我们就能实现织梦dedeCMS文章内容中图片自动添加alt为标题了,当然关于织梦文章内容里的图片处理,还有一些,这篇文章我们就不多做介绍了,有机会下次给大家好好讲解一下。

以上就是本文的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361源码网。

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

热词标签: 织梦 dedecms

上一篇织梦首页和列表页调用下载地址的实现方法

下一篇织梦DedeCMS使用extend.func.php扩展函数调用任意数据表的方法【荐】

取消

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

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

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

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