首页 > CMS教程 > PHPCMS > 正文

phpcms调用指定栏目文章列表代码

畫卷琴夢
发布: 2025-09-22 19:03:01
原创
255人浏览过
<p>PHPCMS中调用指定栏目文章列表常用方法包括:1. 使用get标签写SQL查询,如<get sql="SELECT * FROM v9_news WHERE catid=12 ORDER BY id DESC LIMIT 10">;2. 调用多级栏目时使用IN查询,如catid IN (12,13,14);3. 推荐使用content模块的pc标签方式,如<pc:content action="lists" catid="12" order="id DESC" num="10">,支持缓存且更安全;4. 跨栏目调用可设置多个catid并用逗号分隔。建议优先使用pc标签以利于维护和性能优化。</p>

phpcms调用指定栏目文章列表代码

在PHPCMS中调用指定栏目文章列表,通常使用 get 标签结合SQL查询或模块标签实现。以下为常用的几种方法,适用于PHPCMS V9版本。

1. 使用get标签调用指定栏目文章

通过get标签直接写SQL语句,获取特定栏目(如catid=12)的文章列表:

zuojiankuohaophpcnul>
  <{get sql="SELECT * FROM v9_news WHERE catid=12 ORDER BY id DESC LIMIT 10"}>
  <li><a href="<?php echo $v['url'] ?>" target="_blank"><?php echo $v['title'] ?></a></li>
  <{/get}>
</ul>

2. 调用多级栏目或子栏目的文章

如果想调用某个栏目及其子栏目的所有文章,可使用 IN 查询:

<{get sql="SELECT * FROM v9_news WHERE catid IN (12,13,14) ORDER BY updatetime DESC LIMIT 15"}>
  <li><a href="<?php echo $v['url'] ?>" title="<?php echo $v['title'] ?>"><?php echo str_cut($v['title'], 30) ?></a> <span>(<?php echo date('Y-m-d', $v['updatetime']) ?>)</span></li>
<{/get}>

3. 使用content模块的data调用方式

PHPCMS推荐使用 content 模块的 data 方法,更安全且支持缓存:

立即学习PHP免费学习笔记(深入)”;

笔目鱼英文论文写作器
笔目鱼英文论文写作器

写高质量英文论文,就用笔目鱼

笔目鱼英文论文写作器 87
查看详情 笔目鱼英文论文写作器
<{pc:content action="lists" catid="12" order="id DESC" num="10" thumb="0"}>
  <ul>
    <{loop $data $r}>
      <li><a href="{$r['url']}" target="_blank">{$r['title']}</a></li>
    <{/loop}>
  </ul>
<{/pc}>

参数说明:
- action="lists":调用内容列表
- catid="12":指定栏目ID
- order:排序方式,如 id DESC 或 updatetime DESC
- num:显示条数
- thumb="1":仅调用有缩略图的文章(可选)

4. 调用指定多个栏目的文章(跨栏目)

使用 in_array 判断多个栏目ID:

<{pc:content action="lists" catid="12,13,14" order="id DESC" num="10"}>
  <{loop $data $r}>
    <li><a href="{$r['url']}">{$r['title']}</a></li>
  <{/loop}>
<{/pc}>

注意:catid 支持多个ID,用英文逗号分隔。

基本上就这些常用方式,根据实际模板位置和需求选择SQL方式或pc标签方式。建议优先使用 pc 标签,利于维护和缓存优化。

以上就是phpcms调用指定栏目文章列表代码的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号