博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PhpCms V9调用指定栏目子栏目文章的方法
阅读量:6326 次
发布时间:2019-06-22

本文共 1156 字,大约阅读时间需要 3 分钟。

PhpCms V9调用指定栏目子栏目文章的方法

第一种,直接写父类id

{pc:content action="lists" catid="父类id" num="10" order="id desc"}

{loop $data $r}

{/loop}

{/pc}

第二种、直接写子栏目id ,用cat in

{pc:get sql="SELECT * from v9_news where status=99and catid in(21,22,23,24,25) order by id DESC" num="7" return="data"}
{loop $data $r}
       <li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}({date('m-d',$r[inputtime])})</span></a></li>
{/loop}
{/pc}
这种方法的好处:可以想取那个栏目可以自定义
缺点:要写多个id,后台增加了栏目的话得再把id写进去
第三种,根据父栏目id,如上面的21,22,23,24,25都是 15下面的子栏目,可以这样写:
{loop subcat(15)  $k $v}
{php $subcatid[] = $k;}
{/loop}
{php $subcatid  = implode(',', $subcatid);}
{pc:get sql="SELECT * from v9_news where status=99 and catid in ($subcatid) order by id DESC" num="7" return="data" }
{loop $data $r}
        <li><span><strong><a href="{$CATEGORYS[$r[catid]][url]}">[{$CATEGORYS[$r[catid]][catname]}]</a><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r['title'],40)}</a></strong><em>[{date('Y-m-d',$r[inputtime])}]</em></span></li>
{/loop}
{/pc}
好处:只要写一个父栏目id,自动取下级子栏目id
缺点:循环父栏目下所有的子栏目id,如果某个子栏目的内容不想显示的话,不好实现
两种方法各有利弊,视情况选之。

转载于:https://www.cnblogs.com/hshanghai/p/3542758.html

你可能感兴趣的文章
全志a13开发总结
查看>>
用 PS 调整服务器时间
查看>>
让工作自动化
查看>>
Lucene:为文本文件创建索引
查看>>
hive函数参考手册
查看>>
2019年川甘青三省三县迎新春文艺演出在四川阿坝县举行
查看>>
日本长崎市着手为和平祈念像重新上色
查看>>
春运里的铁路桥梁工:攀爬检查犹如“蜘蛛侠”
查看>>
第91届奥斯卡公布入围名单 四名华裔电影人入围
查看>>
安徽现首套被动房 可自主“呼吸”
查看>>
冬训成果何在?林丹无缘新赛季首冠状态成迷
查看>>
一个连区块链是什么都不知道的财经“专家”也敢谈比特币是泡沫?
查看>>
程序员面试被要求手写代码,你与顶级程序员的差别在哪?
查看>>
JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能
查看>>
Async/Await替代Promise的6个理由
查看>>
谁用光了磁盘?Docker System命令详解
查看>>
Android App性能优化[译]
查看>>
自然语言处理的语义建模介绍
查看>>
菜鸟学数据库——WAL模式及其原理
查看>>
微信小程序有旋转动画效果的音乐组件
查看>>