Définir la valeur par défaut d'un champ texte cck en php

Catégories:

Bonjour,

J’utilise CCK pour saisir une fiche d’informations sur une personne.
J’ai créé un champ texte ‘field_nom’.
J’ai créé un champ texte ‘field_nom_parents’.
Je souhaiterai que ‘field_nom_parents’ prenne par défaut la valeur de ‘field_nom’ si ce champ n’est pas vide, mais reste modifiable ensuite.

La doc dit ceci :

return array(
  0 => array('value' => valeur de value)
);

Mais je ne vois pas bien comment adapter ça à mon cas.

J’ai essayé ceci :

return array(
  0 => array('value' => $field_nom)
);

Mais qui ne donne rien… le champ texte reste vide.

Si quelqu’un maîtrise mieux que moi…

Merci

#

Salut,

Tu peux essayer ca :

global $user;
return array(
   0 => array('value' => $user->name)
);

#

J’ai adapté comme ça :

global $eleve;
return array(
0 => array('value' => $eleve->field_nom)
);

Mais ça ne fonctionne toujours pas.

#

En fait, même ceci laisse le champ vide :

return array(
  0 => array('value' => 'blah')
);

Je ne comprends pas.

#

C’est bizarre. J’ai fait la même chose et ca marche bien. Je débute sur Drupal donc je ne peux pas trop d’aider.

Syndiquer le contenu