Bonjour tout le monde ,
Bon voici le défis du jour !! je cherche pour des raisons esthétique a modifier la sortie du titre l’or de la création d’un contenu, je m’explique.
Je cherche a modifier le texte affiché lorsqu’on crée un contenu donc pour un type de contenu «cuisine » l’or de la création d’un contenu pour mes contributeurs le texte sera Créer ‘cuisine’ !! ce qui est totalement imbitable pour moi ! impossible de ce faire a ce texte stop la dictature ! quelqu’un connaitrai un moyen de changer ce texte ?
J’aimerai mettre le titre en «Fiche cuisine» sans ce maudit CRÉER devant …
C’est très urgent merci beaucoup de votre aide !
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Bonjour,
C’est assez simple, il faut créer un module (ici appelé «custom») qui va implémenter hook_form_alter().
Dans cette fonction on changera le titre de la page :
<?php/**
* Implémentation de hook_form_alter()
*/
function custom_form_alter(&$form, &$form_state, $form_id) {
if ('cuisine_node_form' == $form_id) {
drupal_set_title(t('Fiche cuisine'));
}
}
Testé sur Drupal 7
Virtualandscape
59
Helas la je suis sur un DP6 et ca n’a pas l’air de fonctionner la je fait le test sur un type de contenu qui a ses références la
nom du type de contenu => Photothèque
Type => photos
J’ai donc fait mon form alter
<?php
function pnrse_form_alter(&$form, &$form_state, $form_id) {
if ('photos_node_form' == $form_id) {
drupal_set_title(t('test 1'));
}
}
?>
Vous ete bien d’accord avec cela ?
Développeur php drupal
Woprrr
200
Bonjour,
Est-ce que l’id de la form est bien «photos_node_form» ?
Virtualandscape
59
C’était bien ça ! parfait enfaite il y avait un probléme a cause d’un module que j’ai fait qui formatai les titre d’ajout différemment j’ai réunit tout ça et ca fonctionne parfait
Développeur php drupal
Woprrr
200
Voici mon code final pour les intéressés :
<?php
function custom_form_altering_form_alter(&$form, &$form_state, $form_id) {
global $user;
switch(
$form_id){case
'photos_node_form':drupal_set_title(t('Fiche cuisine'));
break;
}
?>
Développeur php drupal
Woprrr
200
Bonjour,
Petite optimisation qui ne mange pas de pain : pas besoin de global $user;.
Les variables globales, ça mange en performance, tant que tu peux les éviter, évite les !
Ralt
34
Je les ai mise car j’en ai besoin plus loin dans mon module. Mais merci pour le conseil en effet les temps de chargement peuvent etre augmenter en appelant ca.
Développeur php drupal
Woprrr
200