A-A+
Phpcms V9使用 GET 语句调出栏目列表的方法
使用 phpcms v9 默认标签可以很容易的调出文章栏目列表,但为什么我们这里要使用 get 来调用文章栏目列表呢,如果看过之前夏日博客发布的“phpcms v9在文章列表页前面调用类别名称”就知道了,使用 get 语句可以更灵活的将文章进行各种样式的组合,要比 phpcms v9 提供的 pc 标签要简单多了,我们先来看一下 phpcms v9 默认的调用栏目列表的语句是怎样的,代码如下:
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} <ul class="nav-site"> <li><a href="{siteurl($siteid)}"><span>棣栭〉</span></a></li> {loop $data $r} <li class="line">|</li> <li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li> {/loop} </ul> {/pc} {php echo runhook('glogal_menu')}
其中 $siteid 是可以接受过来的栏目 ID了,看起来的确不太容易组合,但满足一般的需求了,我们再来看一下如何使用 get 调出本栏目下所有子栏目列表吧,代码如下:
{pc:get sql="SELECT * FROM xiariboke_category where catid in($arrchildid)} <ul class="list"> {loop $data $r} <li><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li> {/loop} </ul> {/pc}
其中列表由 in() 进行括起来了,我们可以调用其中一个父目录 id 下所有的子栏目列表,因为是调用数据库的,所以我们可以在 where 后面进行各种的组合,看起来更简单一些了。
弄网站真的需要学点PHP只是才好维护
博主的博客慢了还是我的网速慢呢
可能有的时候不太稳定吧。