节点编辑表单:编辑还是新状态?

时间:2011-02-23 15:50:21

标签: drupal drupal-6

确定节点表单是处于“创建新节点”状态还是“编辑现有节点”状态的最佳方法是什么?

$form数组中是否有任何内容,或者我是否需要使用arg()来解决这个问题?

2 个答案:

答案 0 :(得分:6)

您是否要求提供节点编辑表单?如果是这样,您可以执行以下操作:

if (empty($form['nid']['#value'])) {
  // in add form
} else {
  // in edit form
}

或者...

if (arg(1) == "add") {
  // in add form...
} else {
  // in edit form...
}

答案 1 :(得分:0)

我选择的最佳方法是检查表单是否有NID。