Drupal:添加'auto increment'字段

来自站长百科
跳转至: 导航、​ 搜索

该代码片段将创建一个自增(auto increment)字段。如果你有需要注册一个事务号(transaction number)的内容类型,而又不希望让用户来增加事务号以防丢失次序的话就可以使用此代码片段。

if (!empty($node_field[0]['value'])) {  //节点不为新的
  return $node_field[0]['value'];
}
else {  //节点为新的
  $count = db_result(db_query("SELECT COUNT(*) from node WHERE type = 'transaction'"));
  $node_field[0]['value'] = $count;
}

此例中的内容类型(Content Type)为'Transaction',因此你需要将其修改为需要进行计数的内容类型...