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

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

{pc:get sql="SELECT * from v9_news where status=99 and 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/gzmg/p/3204721.html

PhpCms V9调用指定栏目子栏目文章的两种方法相关推荐

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

    PhpCms V9调用指定栏目子栏目文章的方法 第一种,直接写父类id {pc:content action="lists" catid="父类id" num= ...

  2. phpcms v9调用指定栏目名称、url、图片、描述等

    {$CATEGORYS[栏目ID]['catname']} 调用指定栏目url {$CATEGORYS[栏目ID]['url']} 调用指定栏目栏目图片 {$CATEGORYS[栏目ID]['imag ...

  3. Java调用打印机打印PDF文档的两种方法

    最近,由于项目需求,需要增加系统调用打印机打印PDF文档功能.以前在Asp.Net项目中做过套打,但是现在的需求直接文档打印,下面是实现代码调用打印机的两种方法. 1.Java Print Servi ...

  4. Excel表格从指定部分重新分页打印的两种方法

    Excel表格现在已经成为了一个极其重要的办公工具,尤其是在数据处理方面,它可以进行各种数据的处理.统计分析和辅助决策操作,但是在日常工作中我们经常对一些功能无从下手,例如在进行表格内容打印时,需要将 ...

  5. linux获取指定字符,shell 获取用户输入指定范围的单个字符的两种方法

    需求:要求获取用户输一个字符a-zA-Z: 方法一: 复制代码 代码如下: echo `echo {a..z}``echo {A..Z}` > /tmp/letterfile while rea ...

  6. PhpCms V9 调用栏目推荐位的解决办法

    PhpCms V9 调用栏目推荐位的解决办法 http://www.veryhuo.com 2011-05-09 烈火学院 投递稿件 我有话说 PhpCms V9 调用栏目推荐位的解决办法 在栏目页/ ...

  7. 帝国cms在任意位置调用指定id的栏目名称和链接

    注意,这个代码无须放在灵动标签中,直接写入模板相应的位置就行了. 1.调用栏目名称: <?=$class_r[栏目ID]['classname']?> 示例:<?=$class_r[ ...

  8. dede列表页if判断输出html,首页、列表页调用文章body内容的两种方法

    随着源码的开放性,很多SEOER对页面的要求也越来越复杂多样性,很多时候,织梦系统的原有功能并不能满足seoer的页面布置要求,这就需要继续开发页面,做更多的功能调用. 今天徐金华SEO给大家讲的是关 ...

  9. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...

    js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...

最新文章

  1. VS 断点无法调试学习总结
  2. linux中更改文件所有者
  3. 学习Bootstrap知识记录点-----导航菜单操作
  4. spring bean配置_在运行时交换出Spring Bean配置
  5. Oracle Java Mission Control:终极指南
  6. 菜鸟教程 之 HTML DOM 和 浏览器BOM
  7. 华为鸿蒙3799跟4799有啥区别,华为鸿蒙智慧屏出世!3799元高价,是增智慧还是智商税?...
  8. Elasticsearch分布式机制探究
  9. 算法应用一:【指纹识别】+【图像分割】一种面向“感兴趣区域”的指纹图像分割算法
  10. 从头到尾谈一下HTTPS
  11. jquery 判断checkbox是否为空的三种方法
  12. 管理感悟:技术好的人都有点工作狂
  13. APP性能测试之帧率测试
  14. android仿ios消息框,Android仿IOS提示框
  15. html显示tooltips,提示工具 | Tooltips
  16. 技术人生:高山仰止,景行观止,虽不能至,我心向往之
  17. “逃离”北京来到二线城市,谈谈面试和职业规划
  18. python中pd是什么意思_何时申请(pd.to_numeric)以及何时在python中使用...
  19. PHP是代表什么生肖,能字是什么生肖
  20. Python获取抖音视频链接

热门文章

  1. python项目简历内容包括哪些方面_简历的基本信息包括哪些?
  2. Python单元测试之unittest
  3. linux 同步 mac,WorkFlowy Beta for Mac(跨平台同步笔记工具)
  4. java的多态性学习代码
  5. iis php mysql 一键安装_LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)
  6. oracle 安全桌面,Oracle Secure Global Desktop组件远程漏洞(CVE-2012-1685)
  7. mysql分页的高效算法_mysql_海量数据库的查询优化及分页算法方案
  8. python ansible_Ansible升级客户机Python2.4至2.7
  9. docker omv 防火墙_OpenMediaVault(OMV)配置Docker
  10. 线性回归损失函数为什么要用平方形式