欢迎光临
我们一直在努力

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

使用织梦CMS的小伙伴们都知道,在默认情况下DeDecms文章内容中只能一张图片作为缩略图出现在文章列表页面或者文章首页。但是有的时候我们在织梦模板的制作过程中。如果客户想显示多张缩略图显示列表页前怎么办?我们需要如何去实现?今天CMS教程网就来给大家解决难题。
首先我们找到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)/]

温馨提示大家改动前请先备份原数据,仅限于参考博主没有测试,不敢保证是否正确使用,感谢大家的支持!

赞(0) 打赏
未经允许不得转载:新起点博客 » 织梦CMS模板如何实现文章页多个缩略图
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏