phpcms如何调用子栏目栏目说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpcms如何调用子栏目栏目说明相关的知识,希望对你有一定的参考价值。

$CATEGORYS[$catid][description]这个只能调用当前栏目的,如何调用他的子栏目

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,如上面的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
参考技术A 因为$catid是当前栏目id,调用出来的当然是当前栏目的内容,你把$catid那个位置换成子栏目id不就行了,pc:content action="category" catid="$catid" 获取一下当前栏目子栏目id追问

pc:content action="category" catid="67"
$CATEGORYS[$catid][description]
/pc

这样不好用

追答

我晕,大哥你这phpcms的标签用的...
pc:content action="category" catid="67" num="20" order="listorder DESC"
loop $data $r
$CATEGORYS[$r[catid]][description]

/loop
/pc

以上是关于phpcms如何调用子栏目栏目说明的主要内容,如果未能解决你的问题,请参考以下文章

phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?

phpcms首页调用指定导航栏目及下属子栏目不能调用求解

phpcms 列表页中调用其下的所有子栏目(或特定的子栏目)的方法

phpcms列表页侧边调用当前栏目子栏目

PHPCMS调用栏目子栏目代码分页问题

phpcms v9栏目生成静态