如何让phpcms中PC标签num参数支持变量

更新时间:2018-08-16 17:14:28点击:22

大家在使用phpcms开发网站时,难免会遇到需要PC标签的数量是可变的,所以我在模板页面定义了一个$num可变的php变量。但刷新页面后发现并没有按照变量值显示指定条数,而且默认系统条数20;经过排查发现原来官方PC标签中的NUM参数是写死的,只能用数字,不识别php变量;下面杰信网络就教大家如何让phpcms中PC标签num参数支持php变量,其实方法很简单:

找到标签解析方法:

/phpcms/libs/classes/template_cache.class.php
 

132行

$num = isset($num) && intval($num) ? intval($num) : 20;

改为:

 $num = isset($num)? $num : 20;
 

只要让它不再强制数字就行了!
 

如此,模板页可以这样调用:
 

代码示例:

{pc:content action="lists" catid="$catid" num="$num" order="id DESC" page="$page"}
 

使用上面的语法来调用标签就可以了。


文章关键词  pc标签mum支持变量,phpcms,pc标签mum参数

注:本文转载自林州网站建设工作室,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。

0.0315s