大家都知道在Phpcms v9系统中,PC标签中的num参数支持自定义数据,可以在循环调用的时候指定一页的数量,这个相比于其他CMS来说,是比较自由、人性化的,但一些特殊情况下,我们需要吧一页的数量值改成一个变量参数,也就是翻页的数量需要根据前台用书选择而变化,怎么样做到Phpcms v9数据调用PC标签中num参数采用变量呢?
如果在这样的前台翻页里边,允许用户输入一页显示的数量,那么这篇教程就派上用场了!
Phpcms v9官方标签中的NUM参数是写死的,只能用数字,我们找到源头,来修改一番就好!
找到标签解析方法/phpcms/libs/classes/template_cache.class.php第132行左右:
改为:$num = isset($num) && intval($num) ? intval($num) : 20;
这样,$num不再强制数字,前台模板页可以这样调用:$num = isset($num)? $num : 20;
{pc:content action="lists" catid="$catid" num="$num" order="id DESC" page="$page"}
这样$num 成为变量,根据前台用户的选择来调用就好。至于怎么获取用户的选择的数值?可以用PHP的$_GET['num']来获取网址中的参数。
最后,欢迎大家收听CMSYOU官方微博,看完CMSYOU思优团队的文章有疑问,那就在下面评论留言吧!
点击加载更多