节点编辑窗体:编辑还是新状态?

问题描述:

确定节点窗体是处于“创建新节点”状态还是“编辑现有节点”状态的最佳方式是什么?节点编辑窗体:编辑还是新状态?

$form array中有什么或我必须用arg()来克隆吗?

你在问节点编辑表单吗?如果是这样,你可以做到以下几点:

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

或者......

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

最好的方法,我的选择是检查形式有NID。