本文的重点是详细介绍drupal如何完成可点击表头排序表格的输出,包括表格的定义、SQL语句、表格内容以及HTML文档的形成等。,盆友们一定要参考。
本文案例描述了drupal完成可点击表头排序表输出的方式。分享给大家参考。实际的完成方式如下:
可以在drupal中使用theme_table输出表格,点击表头进行排序。流程如下:
1。定义头:
复制代码如下:$header=array(
array('data'=>;登录名','field'=>:'name'),
array('data'=>;情况','字段'=>:'状态','排序'=>desc'),
array('data'=>;Personas'),
array('data'=>:申请注册时间','field'=>:'created','sort'=>desc'),
array('data'=>;上次访问时间','field'=>:'access')
);
其中“数据”是标题中显示的信息的文本,“字段”是“排序”的特定默认设置的排序顺序,即匹配sql语句中orderby的字段名称。没有特定“字段”的标题不排序。
2.定义匹配的sql语句:
复制代码如下:$select=db_select('users','u')-->;扩展('tablesort');
$select->;字段('u',数组('uid','name','status','created','access')
->;条件('u.uid','0','>')
->;orderByHeader($header);
这里的SQL语句是按照orderByHeader($header)匹配头的。
3.提前准备好表格的内容:
$rows=array();......将表中显示的数据信息存储在$rows数组中。$rows的每一行都是一个数组,按顺序存储显示信息的每一列的内容。
4.FormHTML
复制代码如下:主题('table'),数组('header'=>;$header,'rows'=>$rows))
期待以上对大家的drupal二次开发有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)