J'utilise drupal 7
J'écris un hook_form_alter personnalisé quelque chose comme ça
function mymodule_form_alter(&$form, &$form_state, $form_id){
if($form_id == "rating_node_form")
{
// Do something
}
}
il semble que le nœud ajoutez la forme et le formulaire d'édition de nœud utilise le même identifiant de formulaire. Je me demande s'il existe un moyen de déterminer le temps que vous modifiez ou ajoute un nœud et apportez des modifications à la forme en conséquence. Doivent-ils toujours être la même forme exacte?
Ou vous pouvez vérifier si le deuxième argument arg(1) == 'add'
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'rating_node_form' && arg(1) == 'add') {
// Do something
}
}