为织梦文章中的img图片标签添加alt与title的方法

时间:2021-11-23
类别:教程 - CMS教程

织梦添加文章与文档时,在后台添加图片默认alt=""为空,如下图:

为织梦文章中的img图片标签添加alt与title的方法

如果你想给所有的文档内容里的img alt="" title="" 补上标题,我们不需要去改程序文件,直接在标签里runphp一下。方法如下:

把文章内容页文章内容标签,这个文章内容标签在模板中进行修改即可,默认模板文件是article_article.htm,找到如下标签:

  1. {dede:field.body/} 

改成

  1. {dede:field.body runphp=yes} 
  2. global $dsql,$id,$aid
  3. $myid = isset($id) ? $id : $aid
  4. $row = $dsql->GetOne("SELECT title FROM `dede_archives` WHERE id=$myid"); 
  5. $title = $row['title']; 
  6. $str = @me; 
  7. $search = '/(<img.*?)alt=(["'])?.*?(?(2)|s)([^>]+>)/is'
  8. $search1 = '/(<img.*?)title=(["'])?.*?(?(2)|s)([^>]+>)/is'
  9. $content = preg_replace($search,'$1$3',$str); 
  10. $content = preg_replace($search1,'$1$3',$content); 
  11. @me = str_replace('<img'"<img alt='{$title}' title='{$title}'"$content); 
  12. {/dede:field.body} 

改好后,生成文档内容页,查看源代码,效果如下。

为织梦文章中的img图片标签添加alt与title的方法

以上就是为织梦文章中的img图片标签添加alt与title的简单的操作方法。

    收藏