最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

復(fù)制代碼
代碼如下:
$header = array(
array('data' => '用戶名', 'field' => 'name'),
array('data' => '狀態(tài)', 'field' => 'status', 'sort' => 'desc'),
array('data' => '角色'),
array('data' => '注冊時(shí)間', 'field' => 'created', 'sort'=>'desc'),
array('data' => '上次訪問時(shí)間', '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的每一行是一個(gè)數(shù)組,按照順序依次存放各列顯示的內(nèi)容。

4.生成HTML

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

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

相關(guān)文章

最新評論

寿宁县| 瓦房店市| 九台市| 桑植县| 白水县| 曲沃县| 静宁县| 河池市| 开原市| 钟祥市| 务川| 饶平县| 伊吾县| 铜川市| 洛阳市| 嘉黎县| 海门市| 扎赉特旗| 易门县| 阳泉市| 梨树县| 萍乡市| 德阳市| 姚安县| 天镇县| 从江县| 庄浪县| 顺昌县| 民丰县| 庆城县| 黔西县| 宜兴市| 根河市| 福贡县| 旌德县| 利辛县| 诸暨市| 屏南县| 汶川县| 娄烦县| 公安县|