查看: 25|回复: 0

[教程] Phpcms v9 栏目列表选择性调用数据具体方法

[复制链接]

1

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-7-17
发表于 2023-7-30 00:00:00 | 显示全部楼层 |阅读模式

在之前的Phpcms V9列表页使用GET标签调用指定文章内容的方法中,做到了在PC v9栏目列表中调用出了指定文章的内容,今天,CMSYOU将继续跟大家探讨,在栏目数据调用中从指定行数开始,比如从第2条或第N条开始调用。

  这种方法适合的场景:栏目第一条调用缩略图、文章简介,从第二条开始才是标题列表。抓图如下:

Phpcms v9 栏目列表选择性调用数据具体方法

  设计联盟首页栏目调用(抓图只是示范,该网站并非采用Phpcms)

  上图可以看出,一条数据是带有缩略图和简介,而第二条才是是标题列表,这样会导致同项目中显示内容重复。为了避免这种情况发生,我们可以通过order里的LIMIT指明从第N条开始调用数据。

  具体方法:
 

代码如下:


  1. <br>
  2. {pc:content action="lists" catid="10" order="id DESC LIMIT 1,4--" num="4"}<br>
  3. &lt;ul&gt;<br>
  4. {loop $data $r}<br>
  5. &lt;li&gt;&lt;span&gt;{date('Y-m-d H:i:s',$r[inputtime])}&lt;/span&gt;·&lt;a href="{$r[url]}" target="_blank"{title_style($r[style])}&gt;{$r[title]}&lt;/a&gt;&lt;/li&gt;<br>
  6. {if $n%5==0}&lt;li&gt;&lt;/li&gt;{/if}<br>
  7. {/loop}<br>
  8. &lt;/ul&gt;<br>
  9. {/pc}</div>
  10. <p>
  11. <br><span>
复制代码

 

  这个代码是从第2条开始调用数据,一共调用4篇文章。

  其中order="id DESC LIMIT 1,4--"里的两个数字,第1个数字1表示从第2条开始调用,第2个数字4表示共调用4条。

  如果改成order="id DESC LIMIT 0,4--"那么就表示从第1条开始调用,共调用4条。如果改成order="id DESC LIMIT 2,4--"那么就表示从第3条开始调用,共调用4条。

  大家不妨试试看,这样栏目列表从N条开始选择性调用数据方法,避免内容重复。有不明白的地方,欢迎与CMSYOU探讨,只要通过右侧的联系QQ联系我们就好!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部