WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
Drupal: 設(shè)置計(jì)算型字段:修訂間差異
Firebrance(討論 | 貢獻(xiàn)) (新頁面: =設(shè)置= 一個(gè)計(jì)算型字段除了可以用一般的CCK字段選項(xiàng)來進(jìn)行設(shè)置,還可以通過如下的額外選項(xiàng)進(jìn)行設(shè)置: '''Computed Code(計(jì)算型代碼)''' 此...) ? |
Firebrance(討論 | 貢獻(xiàn)) 小 (→?設(shè)置) ? |
||
第11行: | 第11行: | ||
查看此框使得字段出現(xiàn)在節(jié)點(diǎn)視圖頁面中。你一般會需要這個(gè),除非你希望字段為一個(gè)隱藏值。 | 查看此框使得字段出現(xiàn)在節(jié)點(diǎn)視圖頁面中。你一般會需要這個(gè),除非你希望字段為一個(gè)隱藏值。 | ||
'''Display Format(顯示格式)''' | '''Display Format(顯示格式)''' | ||
這同樣是php代碼,它為$display 變量賦予一個(gè)字符串。它有作為計(jì)算型字段的值:$node_field_item['value']。 同時(shí)它有$field,你可以呼叫任何drupal函數(shù)來顯示字段。 | 這同樣是php代碼,它為$display 變量賦予一個(gè)字符串。它有作為計(jì)算型字段的值:$node_field_item['value']。 同時(shí)它有$field,你可以呼叫任何drupal函數(shù)來顯示字段。 | ||
第42行: | 第42行: | ||
此在Views中使用以允許對字段的列進(jìn)行排序。 | 此在Views中使用以允許對字段的列進(jìn)行排序。 | ||
=小竅門= | =小竅門= |
2008年12月8日 (一) 09:57的最新版本
設(shè)置[ ]
一個(gè)計(jì)算型字段除了可以用一般的CCK字段選項(xiàng)來進(jìn)行設(shè)置,還可以通過如下的額外選項(xiàng)進(jìn)行設(shè)置:
Computed Code(計(jì)算型代碼)
此代碼會為你的計(jì)算型字段賦值。應(yīng)為不帶有<?php ?>標(biāo)記的有效php。
Display this field (顯示該字段)
查看此框使得字段出現(xiàn)在節(jié)點(diǎn)視圖頁面中。你一般會需要這個(gè),除非你希望字段為一個(gè)隱藏值。
Display Format(顯示格式)
這同樣是php代碼,它為$display 變量賦予一個(gè)字符串。它有作為計(jì)算型字段的值:$node_field_item['value']。 同時(shí)它有$field,你可以呼叫任何drupal函數(shù)來顯示字段。
Store using the database settings below(使用如下數(shù)據(jù)庫設(shè)定進(jìn)行存儲)
如這個(gè)被檢查,字段就會在node.save上進(jìn)行計(jì)算并儲存。如果沒有將字段儲存,以后你每次查看一個(gè)包含此字段的節(jié)點(diǎn)時(shí),它都會被重新計(jì)算。
Database Storage Settings(數(shù)據(jù)庫存儲設(shè)定)[ ]
- Data Type(數(shù)據(jù)類型)
如果你需要其他的存儲類型或“其他”的選項(xiàng)的話,請告知我們。
- Data Length(數(shù)據(jù)長度)
此值將直接傳至sql。如需儲存10個(gè)digit int,就輸入10。如需儲存浮點(diǎn)類型的貨幣值,使用10,2(除非你存儲的值超過10位數(shù)!)。如需存儲用戶名或其它可變字段的短文本類型的話,輸入64會比較合適。
- Default Value(默認(rèn)數(shù)值)
如果你計(jì)算型字段值尚未設(shè)定而不希望數(shù)據(jù)庫存儲一個(gè)默認(rèn)數(shù)值的話,就將其空著。
- Not NULL,非Null值
如果你允許數(shù)據(jù)庫字段中存在NULL值,就不要管它。
- Sortable,可排序
此在Views中使用以允許對字段的列進(jìn)行排序。
小竅門[ ]
- 如果你希望字段在視圖中可見,就將其保存在數(shù)據(jù)庫中。
- 如果你保存的字段需要訪問節(jié)點(diǎn)id,就在計(jì)算型代碼前加上if (!$node->nid) node_save($node);。否則節(jié)點(diǎn)就不具有nid。
- 如果你的計(jì)算型字段依賴另一個(gè)計(jì)算型字段的話,就給它付與更高的weight。否則你將得到字段的較舊值,甚至什么都沒有。