drupal內(nèi)的表格化輸出實現(xiàn)方法

本文實例講述了drupal內(nèi)的表格化輸出實現(xiàn)方法。是基于drupal6實現(xiàn)的。分享給大家供大家參考。具體實現(xiàn)方法如下:
1、theme_table()
在drupal內(nèi),theme函數(shù)就是用來控制輸出的。在定制模塊的時候,你要想將你的數(shù)據(jù)輸出成table格式,就用到這個了。十分方便。
格式:Theme_table() 含有4個參數(shù), $header, $rows, $attributes (optional) 和 $caption (optional).
$header 是一個數(shù)組,代表著table header, $rows是一個數(shù)組,代表著 table rows, $attributes是一個應(yīng)用于table的attributes數(shù)組, $caption 表格的caption .
實例應(yīng)用:編碼一個table通常需要3個步驟。
1. 創(chuàng)建表頭
2. 寫數(shù)據(jù)庫查詢
3. 創(chuàng)建rows
下面來創(chuàng)建一個簡單的表格,列出節(jié)點的標題,類型,創(chuàng)建日期,作者。
創(chuàng)建表頭:
array(
'data' => t('Title'),
'field' => 'n.title',
'sort' => 'asc',
),
array(
'data' => t('Type'),
),
array(
'data' => t('Author'),
'field' => 'u.name',
), </p> <p> array(
'data' => t('Date Created'),
'field' => 'n.created',
),
);
詳解:header是一個多維數(shù)組,table表頭的每個單元(table內(nèi)的 column )均由一個關(guān)聯(lián)數(shù)組構(gòu)成,包含著一個或者多個下面的keys。
data:必須的,這是將要顯示的文本。
field :分類column時需要這個,這是一個數(shù)據(jù)庫字段。
sort:column排列順序,可選。
數(shù)據(jù)庫查詢:
ON n.uid = u.uid" </p> <p>. tablesort_sql($header);
獲得rows!
while ($row_object = db_fetch_object($result)) { </p> <p> $rows[] = array(
'data' => array( </p> <p> //Title </p> <p> array( </p> <p> 'data' => $row_object->title, </p> <p> ), </p> <p> //Type </p> <p> array( </p> <p> 'data' => $row_object->type, </p> <p> ), </p> <p> //Author </p> <p> array( </p> <p> 'data' => $row_object->name, </p> <p> ), </p> <p> //Date created </p> <p> array( </p> <p> 'data' => date('M d, Y', $row_object->created), </p> <p> ), </p> <p> ), </p> <p> ); </p> <p> } </p> <p>print theme('table', $header, $rows);
希望本文所述對大家的drupal建站有所幫助。
相關(guān)文章
- 這篇文章主要為大家介紹了drupal實現(xiàn)輸出可點擊表頭排序表格的方法,包括了表的定義、SQL語句、表內(nèi)容及生成HTML文件等,需要的朋友可以參考下2014-11-03
- 真是不看不知道,Drupal 真奇妙。很多使用CMS內(nèi)容管理系統(tǒng)的人可能都會知道一款國外的CMS系統(tǒng):Drupal 。在我們傳統(tǒng)的想象中CMS除了能做內(nèi)容文章站外,其他還有圖片站,分2010-01-24
- drupal模塊開發(fā)分析,方便想要drupal模塊開發(fā)的朋友2012-12-06
drupal 自定義表單調(diào)用autocomplete主標簽實現(xiàn)代碼
drupal 自定義表單調(diào)用autocomplete主標簽實現(xiàn)代碼,需要的朋友可以參考下2012-12-06drupal實現(xiàn)在node節(jié)點的評論下面添加內(nèi)容的方法
這篇文章主要為大家介紹了drupal實現(xiàn)在node節(jié)點的評論下面添加內(nèi)容的方法,涉及相關(guān)函數(shù)的修改與hook函數(shù)的使用,具有一定的借鑒價值,需要的朋友可以參考下2014-11-04drupal將Date表單元素月日年的順序改造為年月日的方法
這篇文章主要為大家介紹了drupal將Date表單元素月日年的順序改造為年月日的方法,是很多drupal用戶在進行二次開發(fā)的時候都會遇到的問題,需要的朋友可以參考下2014-11-04- 這篇文章主要為大家介紹了定制Drupal首頁的方法,以實例形式講述了幾種常見的實現(xiàn)方法,非常實用,需要的朋友可以參考下2014-11-05
- 這篇文章主要為大家介紹了Drupal第三方模塊,較為詳細的羅列了drupal常用的第三方模塊及其對應(yīng)的下載地址,對于drupal建站來說具有很好的參考借鑒價值,需要的朋友可以參考下2014-11-06
- 這篇文章主要為大家介紹了DRUPAL6中定義hook_menu參數(shù)的方法,較為詳細的講述了hook_menu的參數(shù)及其對應(yīng)的用法,對于采用drupal建站來說非常具有實用價值,需要的朋友可以參考2014-11-06
- 這篇文章主要為大家介紹了Drupal中hook_theme函數(shù)用法,可以實現(xiàn)對drupal主題的靈活定制,對于drupal建站來說非常具有實用價值,需要的朋友可以參考下2014-11-06