Lors de la création d'un contenu (personnalisé) dans Drupal, j'ai trois vocabulaires. Mais ceux-ci rendent ma page de création de contenu très lourde. Je souhaite réduire le jeu de champs Vocubalary par défaut et ne souhaite le développer que si l'utilisateur le souhaite.Réduire le jeu de taxonomie sur le formulaire de nœud par défaut
Répondre
Si vous voulez dire que le fieldset de taxonomie devrait être affiché comme réduit par défaut, vous pouvez y parvenir en mettant en œuvre hook_form_alter()
:
/**
* Implementation of hook_form_alter().
*/
function yourModule_form_alter(&$form, &$form_state, $form_id) {
// TODO: Adjust the form id according to your content type
if ($form_id == 'yourContentType_node_form') {
// Collapse 'Vocabularies' fieldset.
$form['taxonomy']['#collapsed'] = TRUE;
}
}
Vous avez du mal à faire fonctionner votre exemple. Pouvez-vous en dire plus sur ce à quoi devrait ressembler yourContentType_node_form? – bflora2
Big Autocomplete TAXonomy (BATAX) fera probablement ce que vous voulez.
Pas réellement, pour deux champs j'utilise déjà les champs de saisie semi-automatique. Je veux juste que le menu déroulant Vocubulaire qui est ouvert par défaut soit fermé par défaut. – w2lame
Je modifié votre question et le titre de clarifier ce que vous voulez, comme je suppose par ' DropDown ', vous voulez dire le fieldset (le cadre pliable/extensible autour des champs de taxonomie). Si ce n'est pas ce que vous vouliez dire, revenez simplement sur mon changement (ou dites-le moi). –