欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

drupal實現(xiàn)輸出可點擊表頭排序表格的方法

  發(fā)布時間:2014-11-03 16:12:44   作者:佚名   我要評論
這篇文章主要為大家介紹了drupal實現(xiàn)輸出可點擊表頭排序表格的方法,包括了表的定義、SQL語句、表內(nèi)容及生成HTML文件等,需要的朋友可以參考下

本文實例講述了drupal實現(xiàn)輸出可點擊表頭排序表格的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

drupal中可以用theme_table輸出表格,并且支持點擊表頭排序。步驟如下:
1.定義表頭:

復(fù)制代碼
代碼如下:
$header = array(
array('data' => '用戶名', 'field' => 'name'),
array('data' => '狀態(tài)', 'field' => 'status', 'sort' => 'desc'),
array('data' => '角色'),
array('data' => '注冊時間', 'field' => 'created', 'sort'=>'desc'),
array('data' => '上次訪問時間', 'field' => 'access')
);

其中'data'是表頭顯示的文字,'field'是對應(yīng)的sql語句中order by的字段名稱,'sort'指定默認(rèn)的排序順序。沒有指定'field'的表頭不排序。

2.定義對應(yīng)的sql語句:

復(fù)制代碼
代碼如下:
$select = db_select('users', 'u')->extend('TableSort');
$select->fields('u', array('uid', 'name', 'status', 'created', 'access'))
->condition('u.uid','0','>')
->orderByHeader($header);

這里通過orderByHeader($header)把SQL語句與表頭對應(yīng)起來。

3.準(zhǔn)備表格內(nèi)容:

$rows = array(); ...... 把表格中顯示的數(shù)據(jù)存放到$rows數(shù)組里。$rows的每一行是一個數(shù)組,按照順序依次存放各列顯示的內(nèi)容。

4.生成HTML

復(fù)制代碼
代碼如下:
theme('table', array('header'=>$header, 'rows'=>$rows))

希望本文所述對大家的drupal二次開發(fā)有所幫助。

相關(guān)文章

最新評論