久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Drupal:有起始和結(jié)束時間,來計算持續(xù)時間

來自站長百科
Firebrance討論 | 貢獻(xiàn)2008年12月8日 (一) 13:56的版本 (新頁面: 此例使用KarenS的'''日期模塊'''來創(chuàng)建兩個日期字段''field_start_time''和''field_end_time'',它們記錄小時數(shù)和分鐘數(shù)。接著我們創(chuàng)建一個計算型字段...)
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

此例使用KarenS的日期模塊來創(chuàng)建兩個日期字段field_start_timefield_end_time,它們記錄小時數(shù)和分鐘數(shù)。接著我們創(chuàng)建一個計算型字段來定義持續(xù)時間--小時數(shù)--為一類小數(shù)數(shù)字,比如1.5就是1小時,30分鐘。

計算型字段設(shè)定:

  • Computed Code(計算代碼):
$start_date = date_make_date($node->field_start_time[0]['value']);
$start = $start_date->db->parts;
$end_date = date_make_date($node->field_end_time[0]['value']);
$end = $end_date->db->parts;
$start_decimal = $start['hours'] + ($start['minutes'] / 60);
$end_decimal = $end['hours'] + ($end['minutes'] / 60);
$node_field[0]['value'] = $end_decimal - $start_decimal;
  • 檢查 'Display this field'
  • Display Format,顯示格式:$display = $node_field_item['value'] . " hours";
  • 檢查 'Store using the database settings below
  • Data Type,數(shù)據(jù)類型: float(浮點(diǎn))
  • Data Length,數(shù)據(jù)長度: 3,2
  • 檢查 'Sortable'