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

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

  發(fā)布時(shí)間:2014-11-03 16:12:44   作者:佚名   我要評(píng)論
這篇文章主要為大家介紹了drupal實(shí)現(xiàn)輸出可點(diǎn)擊表頭排序表格的方法,包括了表的定義、SQL語(yǔ)句、表內(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' => '注冊(cè)時(shí)間', 'field' => 'created', 'sort'=>'desc'),
array('data' => '上次訪問時(shí)間', 'field' => 'access')
);

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

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

復(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ǔ)句與表頭對(duì)應(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))

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

相關(guān)文章

最新評(píng)論

阿克苏市| 曲松县| 甘泉县| 文登市| 建水县| 法库县| 长春市| 墨江| 丁青县| 威宁| 陵水| 安仁县| 兰溪市| 定南县| 海阳市| 肃宁县| 万州区| 丹江口市| 五原县| 简阳市| 仙游县| 台湾省| 惠东县| 黄陵县| 玛多县| 纳雍县| 侯马市| 射阳县| 简阳市| 江城| 老河口市| 秀山| 阿城市| 咸丰县| 定安县| 尼勒克县| 敦化市| 尤溪县| 泉州市| 宜丰县| 永川市|