介绍
今天就跟大家聊聊有关如何调取phpcms最近更新的文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> phpcms 强> <>强如何调取最近更新的文章? 强>
<强> phpcms v9调用全站最新文章(最近更新所有内容)强>
第一步修改phpcms \模块\ \内容类,content_tag.class。php,在最后面的}上面添加
公共职能newcontent(元数据){ num=intval中美元($ data[& # 39;限制# 39;])?intval中($ data[& # 39;限制# 39;]):& # 39;20 & # 39;;//设置排序 开关($ data[& # 39;订单# 39;)){ & # 39;1 & # 39;: 美元订单=& # 39;“id”ASC & # 39;; 打破; 案例& # 39;2 & # 39;: 美元订单=& # 39;“id”DESC & # 39;; 打破; & # 39;3 & # 39;: 美元订单=& # 39;“inputtime”ASC & # 39;; 打破; & # 39;4 & # 39;: 美元订单=& # 39;“inputtime”DESC & # 39;; 打破; & # 39;5 & # 39;: 美元订单=& # 39;“updatetime”ASC & # 39;; 打破; & # 39;6 & # 39; 美元订单=& # 39;“updatetime”DESC & # 39;; 打破; 默认值: 美元订单=& # 39;“id”DESC & # 39;; } 如果($ data [& # 39; catid& # 39;)) { 美元catids=爆炸(& # 39;& # 39;$ data [& # 39; catid& # 39;]); foreach (catids catid美元美元){ (catid=intval中美元catid); 如果(空(catid美元)); $ this→set_modelid (catid美元); $=$这→类别(catid美元)(& # 39;孩子# 39;]吗?& # 39;“catid”(& # 39;。$ this→类别(catid美元)(& # 39;arrchildid& # 39;] # 39;公司)& # 39;:“;“catid”=$ catid"; 数据=这→美元db→选择(美元,& # 39;* & # 39;,num美元,美元顺序); $ data [$ catid][& # 39;数据# 39;]=$数据;//记录本次的文章数 $ data [& # 39; num # 39;] []=count($数据); 美元model_num + +; } 其他}{ $模型=getcache(& # 39;模型# 39;,& # 39;下议院# 39;); foreach(模型作为模型美元){ $ this→db→set_model($模型[& # 39;modelid& # 39;]); 数据=这→美元db→选择(& # 39;& # 39;& # 39;* & # 39;,num美元,美元顺序); $ data[$模型[& # 39;modelid& # 39;]][& # 39;数据# 39;]=$数据;//记录本次的文章数 $ data [& # 39; num # 39;] []=count($数据); 美元model_num + +; } } 如果(元数据){//获取每个模型应该截取的条数 $ num=装天花板(num/model_num美元);//循环条数记录用于找出条数不满足的数量然后进行平均 w_num=w_num_t美元=& # 39;& # 39;; foreach ($ data [& # 39; num # 39;]美元num_t) { if ($ num_t & lt;num美元){ w_num +=$ num - num_t美元; 美元w_num_t + +; } }//判断是否有不满足平均数的如果有那么就增加平均值 如果(w_num_t美元){ (num +=装天花板美元w_num/(model_num - w_num_t美元)); } 数组$数据=(); foreach(数据作为美元r) { $ r_n=& # 39; & # 39;; 如果(is_array ($ r(& # 39;数据# 39;))) foreach ($ r & # 39;数据# 39;]美元r_t) { 数据[]=r_t美元; 如果(+ + $ r_n==$ num)休息; } } 返回元数据; 其他}{ 返回错误; } }
第二步:模板调用
其实就和默认的文章列表调用差不多
{pc:内容action=皀ewcontent"}
参数说明:
catid:可有可无,加了就只调用指定栏目的信息,多个栏目请使用英文半角的,间隔
顺序:排序参数值:1 - 7,具体的含义在代码里面很容易看明白不祥述
num:调用数量,不指定默认调用20条
看完上述内容,你们对如何调取phpcms最近更新的文章有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。