A-A+

Phpcms V9使用 GET 语句调出栏目列表的方法

2015年03月28日 PHP开源系统 评论 3 条 阅读 154 views 次

使用 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 后面进行各种的组合,看起来更简单一些了。

标签:

3 条留言  访客:3 条  博主:0 条

  1. 少妇图片

    弄网站真的需要学点PHP只是才好维护

  2. 弘新教育

    博主的博客慢了还是我的网速慢呢

    • smiling

      可能有的时候不太稳定吧。

给我留言