使用织梦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)/]
温馨提示大家改动前请先备份原数据,仅限于参考博主没有测试,不敢包管是不是正确使用,感谢大家的支持!
本网站名称:创码者资源网
本站永久网址: http://www.cmzym.top/
本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
本站为非盈利网站,一切付费内容(包括但不限于会员充值,资源付费),均为用户自愿赞助,且所有资金均用于网站维护
本站资源均收录于互联网,所以不能保证每个细节都符合你的要求,也可能存在未知的BUG与瑕疵,因虚拟资源可复制特性,所以不接受任何理由的退款兑现,请阅 读本站声明和相关条款后再进行支付下载
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 :1326632303@qq.com 进行删除处理。
本本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可


















暂无评论内容