万能table标签使用方法

万能table标签调用方法

1、table标签用法

{table:数据表的名称}html模版{/table}

2、table参数

1)table
  数据表名,必填,格式为:{table:content},表示查询“前缀_content”表。
  默认值:content。可自定义查询任何表。
2)row
  调用条数。
  默认值:10。
3)orderby
  排序规则。
  默认值:id,表示以id排序。还可以是,所查询数据表的任何字段。
4)orderbyway
  排序方式。
  默认值:desc,表示倒叙。asc表示正序。
5)dbtype
  查询方式。
  默认值:mysql,表示mysql方式。mssql,表示mssql方式。
6)dbhost
  远程数据库的连接地址。
  默认值:空,表示调用默认配置中的链接。
7)dbuesr
  远程数据库的用户名。
  默认值:空,表示调用默认配置中的用户名。
8)dbpwd
  远程数据库的用户密码。
  默认值:空,表示调用默认配置中的用户密码。  
9)dbname
  远程数据库。
  默认值:空,表示调用默认配置中的数据库。 
10)where
  查询条件。
  默认值:1=1,查询所有数据。不为空,根据条件查询。
11)page
  查询第几页。
  默认值:0,调用所有。5,调用第5页内容。


3、返回值调用

{field:字段名}
如:{field:id}。

4、示例代码

/*查询“前缀+sitecrowd”这个表,取出10条数据,且按照ID的正序排序*/
{table:sitecrowd row="10" orderby="ID ASC"}
   <a href="{field:site_url}" {if field:id==$siteid}class="current"{/if}>{if field:id==1}首页{else}{field:site_name}{/if}</a>
{/table:sitecrowd}

5、其他应用

调用区域练级菜单方法:
{table:stepselect_enum where="selectid=1 and parentid=0" orderby="orderby" orderbyway="DESC"}
 一级菜单: 
   地区名为:{field:name}
   排序为:{field:orderby}
   选项值:{field:evalue}
 二级菜单调用:
   {table:stepselect_enum where="selectid=1 and parentid=field:id" orderby="orderby" orderbyway="DESC"}
   地区名为:{field:name}
   排序为:{field:orderby}
   选项值:{field:evalue}
   {/table:stepselect_enum}
{/table:stepselect_enum}