您在這裡

用cck建立流水號問題

dionysian's 的頭像
dionysian 在 2008-11-14 (週五) 00:19 發表

我想再節點裡新增一個流水號欄位在送出文章時能自動建立而不是手動輸入,我該使用cck哪種的欄位類別?

這個CCK模組可以幫你:
http://drupal.org/project/computed_field

基本模組安裝後, 增加一個Computed field,
然後最重要是在Computed Code填入:

<?php
if (!empty($node_field[0]['value'])) {
return $node_field[0]['value'];
}
else {
// $count 隨自己喜歡取一個名, 但緊記修改一致性
// cck_auto_increment 同上
// variable_get 是取用了variable table, 如果在variable table 中沒有cck_auto_increment就預設為0, 並加上1.
// http://api.drupal.org/api/function/variable_get/6
$count = variable_get('cck_auto_increment', 0) + 1;

// 設定這個variable
// http://api.drupal.org/api/function/variable_set/6
variable_set('cck_auto_increment', $count);

// 將這個field的值自己填上流水號
$node_field[0]['value'] = $count;
}
?>

其他選項按自己喜好/需要填填就好 (README有詳細解說)

如果不用上面方法, 可以自己在Computed Code寫一寫SQL及PHP去處理

*(我在D6 測試, 但應該D5沒問題)
完結

請問像我以view勞出內容節點~之後要如何讓它流水號條列下來呢
是以下面模組來達成嘛?
http://drupaltaiwan.org/forum/20081114/2782

因為若於view中選用-內容節點: Nid-的話~
它不能由1的順序編排下來~會跳號~

>w<再請教大家了~謝謝

人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄)