Je suis en train de développer un module qui modifie l'affichage des formes de nœuds d'ajout/d'édition. Je suis un débutant en développement de modules.drupal form modifier
J'ai écrit le code suivant, il ne fonctionne pas correctement. S'il vous plaît dites-moi ce qui ne va pas avec ça?
function hook_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'node_form') {
drupal_set_message(t('some message.'));
}
}
Ceci est pour 6.
drupal
clair Merci vous, je suis en mesure d'ajouter nouveaux champs dans le formulaire, mais pas en mesure d'altérer ou de supprimer des champs existants. – Sharique
Vous devriez être capable de faire toutes ces choses - vous devez vérifier que votre module fonctionne APRÈS les autres modules qui modifient la forme du nœud de l'histoire; si votre module fait ses changements, alors CCK (par exemple) ajoute un autre champ, il n'y a pas grand chose à faire. Si vous avez besoin d'obtenir la dernière fente sur un formulaire, après que tous les autres modules aient fait leur travail, consultez le module http://drupal.org/project/util. Entre autres choses, il vous permet de changer l'ordre dans lequel les modules exécutent leurs hooks. – Eaton
vous pouvez également utiliser mymodule_form_story_node_form_alter comme nom de fonction, pour des types spécifiques –