织梦cms首页从用文章中直接获取显示多张图片显示

2024年10月22日 建站教程

第一步,打开 /include/extend.func.php 在最下面加入下面代码

/**
 *  文章内容提取图片(多张)自定义输出
 *
 * @access    public
 * @param     string  $string  	文档内容
 * @param     string  $num  	输出几张
 * @return    string
 */
if(!function_exists('getBodypics')){
  function getBodypics($string, $num){
    preg_match_all("/<img([^>]*)s*src=('|")([^'"]+)('|")/",$string,$matches);
    $imgsrc_arr = array_unique($matches[3]);
    $count = count($imgsrc_arr);
    $i = 0;
    foreach($imgsrc_arr as $imgsrc){
      if($i == $num) break;
      $result .= "<img src="$imgsrc"/>";
      $i++;
    }
    return $result;
  }
}

第二步,首页/列表页标签调用

{dede:arclist typeid='' row='' channelid='填模型id' addfields='body'}
  [field:body function=getBodypics(@me,3)/]
{/dede:arclist}

附加,内容页标签调用

{dede:field.body function=getBodypics(@me,3)/}

本文链接:http://so.lmcjl.com/news/15932/

展开阅读全文
相关内容