[résolu] forcer un champ à apparaître en "collapsed" lors de l'edit d'un 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,

J'ai créé un nouveau type de node avec des champs supplémentaires tous facultatifs.

Aussi, je voudrais qu'ils apparaissent en "collapsed" lors de l'édition d'un nouveau contenu. Tant qu'à faire j'aimerais le faire également pour les champs standards tels que "Meta tags" ou "XML site map".

Vous savez comment je peux régler ça finement ?

Merci de votre aide.

Merci Marie-Hélène.

Malheureusement ça ne marche que pour les champs rajoutés à la mano. Il n'existe rien de tel pour les champs créés par les modules ?

//edit : j'ai trouvé un truc bien sale http://thedesignspace.net/MT2archives/000492.html
J'aimerais bien un solution élégante et simple comme un module... J'ai pas encore trouvé, je me demande si ça existe.

ah, ok, pardon je n'avais pas perçu la petite subtilité :-)
j'ai regardé ton truc bien sale ; moi, ne sachant pas coder, j'aurais probablement été bidouiller la bdd (han la laaa cépabieeeen), la table "variable" en général, ou les tables générées par le module ; alors tu vois, ce n'est peut-être pas le plus sale ! là, je ne peux pas t'aider en fin de compte... mais je surveillerai les réponses qui (j'espère!) te seront données..

Je vais peut-être dire une bêtise mais je pense que pour ce type de besoin il va y avoir besoin de
http://api.drupal.org/api/function/hook_form_alter

Je ne connais pas de module qui fasse ça...

Edit : Après quelques recherches... Peut-être http://drupal.org/project/node_form_template ? ou http://drupal.org/project/nodeformcols ?

Ce dernier à l'air vraiment puissant je vais faire quelques tests !

Après quelques minutes de test, je dois dire que ce module est vraiment pas mal du tout, et tu devrais pouvoir arriver à ce que tu veux avec :)