phpcms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHPCMS V9调用全站最新内容的解决方案大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

phpCMS v9 的数据只能调用一张表,也就是说无法一次性调用不同模型的内容。之前也有不少人问过,可是至今没人能解答该疑问。于是,我花了一个下午的时间,在debug中寻找最佳结果。 一般有一下三种情况: 1、一个栏目的调用 。这没什么好说的,使用系统自带的
PHPCMS v9 的数据只能调用一张表,也就是说无法一次性调用不同模型的内容。之前也有不少人问过,可是至今没人能解答该疑问。于是,我花一个下午的时间,在debug中寻找最佳结果。



一个栏目的调用自带的content标签即可实现。

调用标签,并指定catid=0,是无法输出内容的。

调用,也就是所谓的全站调用

标签一个非常不人性化的分页问题和一个bug。
分页问题调用全站内容排行榜之类的东西,都是新建一个页面栏目(在主页等地方调用的先不谈),然后在 模板添加加入代码。但是,num属性只能指定每一页的列表内容条数,没有参数可以指定页码数量,坑爹的是,LIMIT竟然无法使用。有人建议使用if判断 分页数,break跳出——貌似行不通,页码那里还是显示所有分页序号......接着就出现了第二个问题——bug
页面、静态页面、伪静态页面。动态页面页码序号的链接中竟然包含2个page参数,不过不影响使用,算了;伪静态页面链接都是一样的,静态的没试过,有人说也一样。

标签,但是这里涉及到表的连接。一般可以使用JOIN、UNION之类的操作符,但查询效率最高。但是别以为这样就可以OK了,新的问题又来了,就算使用了page属性,也就只能显示一页。坑爹啊,有木有......
一个推荐位,发布文章自动添加到这个推荐位。这样做也行得通,但是感觉有点麻烦,且无法自动更新。

分页出现问题,那我就自己构造分页,看代码PHPCMS中国PHPcms.org.cn

  1. PHP $p=1;$pn=10;$pe=20;$ltime=time()-86400*3;}
  2. union all SELECT title,url FROM phpcms_download WHERE inputtime>$ltime union all SELECT title,url FROM PHPcms_picture WHERE inputtime>$ltime ORDER BY inputtime DESC" page="$page" num=$pe cache="600" return="data"}
  3. {$r[title]}
  4. {elsE}{/if}{/if}
  5. {$p}{elsE}{/if}
  6. {elsE}{if $_GET[page]==$pn}{elsE}
  7. {/if}{/if}{/if}
  8. PHP $p++}
  9. $pn) break;}
  10. @H_674_147@

    大佬总结

    以上是大佬教程为你收集整理的PHPCMS V9调用全站最新内容的解决方案全部内容,希望文章能够帮你解决PHPCMS V9调用全站最新内容的解决方案所遇到的程序开发问题。

    如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。