DedeCMS织梦

织梦dede文章里图片自动添加a链接并在新窗口打开图片

阿里云

1、在 /include/extend.func.php 最下面加入

  1. /**
  2.  *  文档内容图片自动添加a链接新窗口打开图片
  3.  *
  4.  * @access    public
  5.  * @param     string $body 内容
  6.  * @return    string
  7.  */
  8. function setBodyimg($body)
  9. {
  10.     $matches = array();
  11.     preg_match_all('/<img[^>]*src\s*=\s*([\'"]?)([^\'">]*)\1(.*?)>/isu', $body, $matches);
  12.     $img_array = $matches[0];
  13.     $src_array = $matches[2];
  14.     foreach ($img_array as $key => $value)
  15.     {
  16.         $body = str_replace($value, "<a href='{$src_array[$key]}' target='_blank' rel="noopener noreferrer">".$value."</a>", $body);
  17.     }
  18.     return $body;
  19. }
也想出现在这里?联系我们
创客主机

2、把内容模板里的调用内容的标签

  1. {dede:field.body/}
  2. 改成
  3. {dede:field.body function="setBodyimg(@me)"/}

完成

织梦 dede 文章里图片自动添加 a 链接并在新窗口打开图片

已有 232 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!