响应式广告位

织梦CMS模板如何实现文章页多个缩略图

使用织梦CMS的小伙伴们都知道,在默认情况下DeDecms文章内容中只能一张图片作为缩略图出现在文章列表页面或者文章首页。但是有的时候我们在织梦模板的制作过程中。如果客户想显示多张缩略图显示列表页前怎么办?我们需要如何去实现?今天就来给大家解决难题。
首先我们找到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 .= \”<a><img src=\\\”$imgsrc\\\”/></a>\”;
$i++;
}
return $result;
}
}
 
然后,我们再在arclist标签中调用,代码写法如下:
[field:body function=getBodypics(@me,3)/]
温馨提示大家改动前请先备份原数据,仅限于参考博主没有测试,不敢包管是不是正确使用,感谢大家的支持!

© 版权声明
THE END
喜欢就支持一下吧
点赞790赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容