确定节点表单是处于“创建新节点”状态还是“编辑现有节点”状态的最佳方法是什么?
$form
数组中是否有任何内容,或者我是否需要使用arg()
来解决这个问题?
答案 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。