首页 > 使用教程 > 正文

PhpCms V9多栏目文章数据调用方法
2022-04-02 21:32:49   来源:   评论:0 点击:

PhpCmsV9多栏目数据调用的标签使用方法,与大家分享另外一个方法做到PhpCms V9多栏目文章数据调用。方法一:直接用pc:get标签调用指定多个
PhpCmsV9多栏目数据调用的标签使用方法,与大家分享另外一个方法做到PhpCms V9多栏目文章数据调用。

方法一:直接用pc:get标签调用指定多个子栏目id ,用cat in。

具体代码:

{pc:get sql="SELECT * from v9_news where status=99 and catid in(6,7,8,9) order by id DESC" num="10" 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}

上面代码中黄色标记的catid in(6,7,8,9) 是指定多个子栏目id ,循环调用这几个子栏目下的最新数据10条。

方法二:指定多个子栏目的父级栏目,用subcat()循环调用多个子栏目的数据。

具体代码:

{loop subcat(6)  $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="10" 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}

上面代码中黄色标记的subcat(6)是指定父级栏目id,自动取栏目id为6的下级子栏目数据。

这种情况下,如果要排除某一个栏目,则可以用if语句具体做判断。

相关热词搜索:

上一篇:Phpcms v9程序目录结构
下一篇:phpcms 如何调用二级栏目其下的所有子栏目

分享到: 收藏
评论排行
扫一扫关注公众号
全国统一服务热线 0731-84037726
座机:0731-84037726
微信扫一扫 关注我们
客服