[Résolu] Modification libelé node

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

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 !

Forum : 
Tags : 

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

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 ?

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;
}
?>