建站帮助

诚信合作, 高质专业!

Phpcms v9数据调用PC标签中num参数采用变量的方法

2016-04-20 09:27:00 浏览 我要评论

大家都知道在Phpcms v9系统中,PC标签中的num参数支持自定义数据,可以在循环调用的时候指定一页的数量,这个相比于其他CMS来说,是比较自由、人性化的,但一些特殊情况下,我们需要吧一页的数量值改成一个变量参数,也就是翻页的数量需要根据前台用书选择而变化,怎么样做到Phpcms v9数据调用PC标签中num参数采用变量呢?

Phpcms v9数据调用PC标签中num参数采用变量的方法

如果在这样的前台翻页里边,允许用户输入一页显示的数量,那么这篇教程就派上用场了!

Phpcms v9官方标签中的NUM参数是写死的,只能用数字,我们找到源头,来修改一番就好!

找到标签解析方法/phpcms/libs/classes/template_cache.class.php第132行左右:

$num = isset($num) && intval($num) ? intval($num) : 20; 
改为:
$num = isset($num)? $num : 20; 
这样,$num不再强制数字,前台模板页可以这样调用:
{pc:content action="lists" catid="$catid" num="$num" order="id DESC" page="$page"

这样$num 成为变量,根据前台用户的选择来调用就好。至于怎么获取用户的选择的数值?可以用PHP的$_GET['num']来获取网址中的参数。

 

最后,欢迎大家收听CMSYOU官方微博,看完CMSYOU思优团队的文章有疑问,那就在下面评论留言吧!

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们