迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架, 基于MIT开源许可协议发布,不限制商业使用,以多端互联为设计理念, 支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
图片模块的图片分页调用,现在官方用的是js实现的切换,能不能使图片模块的图片实现分页链接呀?
<?php $imgs = array_chunk($images, 10); $page=max(intval($_GET['page']), 1); ?> {loop $imgs[$page-1] $i $t} <img src="{dr_get_file($t.file)}"> {/loop} {loop $imgs $i $f} <a href="{str_replace('[page]', $i+1, $urlrule)}">{$i+1}页</a> {/loop}
比如images是你的多图字段,它是一个数组,假设你每页显示3个图片,也就是数组的3个值 1、用php的函数array_chunk将数组按照3来拆分成N个子数组 2、根据$page来控制输出的数组范围,foreach或者for都可以控制,也就说这一页我只输出拆分后的数组,已达到输出3个值 3、统计拆分值,再输出页面URL及地址,默认的有$urlrule表示当前页的分页规则,比如 <?php for($i=0;$i<$cout;$i++) { ?> <a href="{str_replace('[page]', $i+1, $urlrule)}">{$i+1}页</a> i必须+1,因为页面是从1开始,数组是从0开始 <?php } ?>
<?php $imgs = array_chunk($images, 10); $page=max(intval($_GET['page']), 1); ?> {loop $imgs[$page-1] $i $t} <img src="{dr_get_file($t.file)}"> {/loop} {loop $imgs $i $f} <a href="{str_replace('[page]', $i+1, $urlrule)}">{$i+1}页</a> {/loop}根据【sunsk】4楼的思路,我做出来了,4楼比较聪明,我都没有想起有array_chunk这个函数比如images是你的多图字段,它是一个数组,假设你每页显示3个图片,也就是数组的3个值 1、用php的函数array_chunk将数组按照3来拆分成N个子数组 2、根据$page来控制输出的数组范围,foreach或者for都可以控制,也就说这一页我只输出拆分后的数组,已达到输出3个值 3、统计拆分值,再输出页面URL及地址,默认的有$urlrule表示当前页的分页规则,比如 <?php for($i=0;$i<$cout;$i++) { ?> <a href="{str_replace('[page]', $i+1, $urlrule)}">{$i+1}页</a> i必须+1,因为页面是从1开始,数组是从0开始 <?php } ?>还是不太明白.有看明白的不?搞个实例看下!