2. 数据读取

1. 读取文章数据(只取主表,不取拓展和分类信息)
     调用方法
     {loop dr=get_artl(4,"isnull(flashurl,'') <> ''","createdate desc")}
            <a href="/article/{@dr.id}.html" />{@dr.title}</a>
     {/loop}
     调用参数(数量,条件,排序)
                int number = 0, string where = "", string order = ""

2. 读取文章数据(取主表和分类信息)
     调用方法
                {loop dr=get_artlall(4,"isnull(flashurl,'') <> ''","createdate desc")}
                    <a href="/article/{@dr.id}.html" />{@dr.title}</a>
                {/loop}
     调用参数(数量,条件,排序)
                int number = 0, string where = "", string order = ""

3.  根据sql读取数据
      调用方法
                {loop dr=get_sql("select top 3 zhu.* from Bk_Tags zhu order by zhu.hasnum desc")}
                    <a href="/article/{@dr.id}.html" />{@dr.title}</a>
                {/loop}
      调用参数(sql语句)

                string sql = ""


4. 分页数据表
      调用方法
        <div class="page">
        {loop dr=get_page()}
            {if(dr.vbool("show") && dr.vbool("select"))}<span>{@dr.title}</span>{/if}
            {if(dr.vbool("show") && !dr.vbool("select"))}
                <b><a href='v_{$get_query("categoryid")}_{@dr.page}'>{@dr.title}</a></b>
            {/if}
        {/loop}

        <span>{$pagetotal}-{$page}</span>            

 </div>

      调用参数
        get_page()  返回 psql 或 partrl 查询得到的分页结果

        get_page(sql)  根据sql查询得到的分页结果

        get_page(table,where)  根据table和where得到分页结果


5. 文章的上下篇
        <p>上一篇:{$get_last | drow.val("id") , "/article/[0].html"}</p>
        <p>下一篇:{$get_next | drow.val("id") , "/article/[0].html"}</p>
        <b>上一条:{$get_last|drow.val("id"),"/article/"+drow.val("categoryid")+"/[0].html"}</b>

        <b>下一条:{$get_next|drow.val("id"),"/article/"+drow.val("categoryid")+"/[0].html"}</b>


6. 查询类别数据(必须在<html 标签之后,否则参数无法正常取值)
       {assign DataRow dclass = get_row("select top 1 * from T_Category WHERE id = @categoryid") }

玩咖指针 2020-03-04 15:21:16