PHPCMS如何调用多个分类栏目的最新文章

前端之家收集整理的这篇文章主要介绍了PHPCMS如何调用多个分类栏目的最新文章前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

分类,不存在子分类,那很简单,上代码

  1. sql="SELECT * FROM v9_news WHERE catid in(1,3,5) ORDER BY id DESC" num="10"}
  2. {loop $data $v}
  3. {/loop}
  4. {/pc}

  1. {pc:get sql="SELECT * FROM v9_news WHERE catid in($finalcatid) ORDER BY id DESC" num="14"}
  2. {loop $data $v}
  3. {/loop}
  4. {/pc}

分类id,其中23,24没有子栏目,19有很多子栏目。$CATEGORYS[$row][arrchildid] 这一句很重要,如果没有子分类直接显示分类id,如果有子分类,就会以1,2,4,5这种格式显示所有子分类,数组中有3个值,所以foreach后会形成3个数组,分别为 23、24、以及19,43,44 其中43,44为19的子分类id.

功能都实现了,enjoy!

获取子分类ID

  1. PHP $subcatid[] = $k;}
  2. {/loop}
  3. {PHP $subcatid = implode(',$subcatid);}

sql的条件中这样写 WHERE 

获取一个指定栏目下的所有子栏目ID,直接用 $CATEGORYS[$catid][arrchildid]不就好了,其中$catid可以改成指定的父分类ID

猜你在找的phpcms相关文章