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

Drupal:設(shè)置計(jì)算型字段

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

設(shè)置[ ]

一個(gè)計(jì)算型字段除了可以用一般的CCK字段選項(xiàng)來(lái)進(jìn)行設(shè)置,還可以通過(guò)如下的額外選項(xiàng)進(jìn)行設(shè)置:

Computed Code(計(jì)算型代碼)

此代碼會(huì)為你的計(jì)算型字段賦值。應(yīng)為不帶有<?php ?>標(biāo)記的有效php。

Display this field (顯示該字段)

查看此框使得字段出現(xiàn)在節(jié)點(diǎn)視圖頁(yè)面中。你一般會(huì)需要這個(gè),除非你希望字段為一個(gè)隱藏值。

Display Format(顯示格式)

這同樣是php代碼,它為$display 變量賦予一個(gè)字符串。它有作為計(jì)算型字段的值:$node_field_item['value']。 同時(shí)它有$field,你可以呼叫任何drupal函數(shù)來(lái)顯示字段。


Store using the database settings below(使用如下數(shù)據(jù)庫(kù)設(shè)定進(jìn)行存儲(chǔ))

如這個(gè)被檢查,字段就會(huì)在node.save上進(jìn)行計(jì)算并儲(chǔ)存。如果沒有將字段儲(chǔ)存,以后你每次查看一個(gè)包含此字段的節(jié)點(diǎn)時(shí),它都會(huì)被重新計(jì)算。

Database Storage Settings(數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)定)[ ]

  • Data Type(數(shù)據(jù)類型)

如果你需要其他的存儲(chǔ)類型或“其他”的選項(xiàng)的話,請(qǐng)告知我們。

  • Data Length(數(shù)據(jù)長(zhǎng)度)

此值將直接傳至sql。如需儲(chǔ)存10個(gè)digit int,就輸入10。如需儲(chǔ)存浮點(diǎn)類型的貨幣值,使用10,2(除非你存儲(chǔ)的值超過(guò)10位數(shù)?。?。如需存儲(chǔ)用戶名或其它可變字段的短文本類型的話,輸入64會(huì)比較合適。

  • Default Value(默認(rèn)數(shù)值)

如果你計(jì)算型字段值尚未設(shè)定而不希望數(shù)據(jù)庫(kù)存儲(chǔ)一個(gè)默認(rèn)數(shù)值的話,就將其空著。

  • Not NULL,非Null值

如果你允許數(shù)據(jù)庫(kù)字段中存在NULL值,就不要管它。

  • Sortable,可排序

此在Views中使用以允許對(duì)字段的列進(jìn)行排序。

小竅門[ ]

  • 如果你希望字段在視圖中可見,就將其保存在數(shù)據(jù)庫(kù)中。
  • 如果你保存的字段需要訪問(wèn)節(jié)點(diǎn)id,就在計(jì)算型代碼前加上if (!$node->nid) node_save($node);。否則節(jié)點(diǎn)就不具有nid。
  • 如果你的計(jì)算型字段依賴另一個(gè)計(jì)算型字段的話,就給它付與更高的weight。否則你將得到字段的較舊值,甚至什么都沒有。