返回列表2015.09.23

数据查询方法articlebysql、catsbysql和catbymod

{articlebysql}

作用:根据条件取出指定数目的文章信息

参数:

    mod 模块简称

    return    指定返回的数组名称

    catids    栏目ID

    pic    [可选] 是否过滤无封面内容 如果给定pic 的值(任何非空值)则会过滤无封面图片的文章

    limit     [可选] 数据条数 如果不给定该值 则默认返回 10 条数据

    notaids     [可选] 不包含的文章AID 给定的值将不在返回列表里,多个值用逗号隔开

    sub     [可选] 是否包含下级栏目内容 如果给定sub 的值(任何非空值)则会返回包含下级栏目的数据 

语法:

{articlebysql mod=$_Y['basescript'] limit=5 return="list" catids=$cat['catid']}
<ul>
{foreach $list as $v}
    <li{if $article['aid'] == $v['aid']} class="a"{/if}><a href="{$_Y['basescript']}-article-{$v['aid']}.html">{$v['title']}</a></li> 
{/foreach}
<ul>

以上例子会返回一个 变量名为 $list 的数组 并使用 foreach 打印出来 

{if $article['aid'] == $v['aid']} class="a"{/if}

****此处高亮判断仅在以文章标题为侧栏栏目时适用,非此状态下请删除该判断



{catsbysql}

作用:根据条件返回指定模块的栏目列表

参数:

    mod 模块简称

    return 返回的数组名称

    catid [可选]栏目ID 如果给定值则只返回该栏目在内的下级栏目,否则就返回指定mod下的所有栏目列表

语法:

{catsbysql mod="show" return="showcats"}
<ul>
{foreach $showcatsas as $v}
    <li><a href="show-list-{$v['catid']}-1.html">{$v['title']}</a></li> 
{/foreach}
</ul>



{catbymod}

作用:根据指定模块返回该模块的顶级栏目信息

参数:

    mod 模块简称

    return 返回的数组名称

语法:

{catbymod mod="show" return="showcat"}
<a href="show-list-{$showcat['catid']-1.html}">{showcat['title']}</a>