WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Drupal:設(shè)置計(jì)算型字段
設(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。否則你將得到字段的較舊值,甚至什么都沒有。