Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Replier par défaut des groupes de champs : ordonner les paramètres formulaires du thème

Traduction de la page http://drupal.org/node/733198
publiée / actualisée sur drupal.org le 5 Octobre 2010


Par défaut, les paramètres formulaire des thèmes ont tous les groupes de champs (fieldsets) du noyau dépliés, même s'ils ne contiennent pas de champs requis. Et notamment, lorsque vous dépliez les paramètres de thème avec vos propres éléments de formulaires, les groupes de champs du noyau dépliés créent une vue désorganisée.

La solution réside dans une surcharge de thème placée dans votre fichier template.php (voir Overriding themable ouput pour un aperçu des surcharges et de la localisation de ce code) :

<?php

// Surcharge des paramètres de thème formulaires 
// pour replier les groupes de champs "Logo" et "Icone". 
// Remplacez "yourthemename" par le nom de votre thème.
function yourthemename_system_settings_form($form) {
  
// Replier les groupes de champs
  
$form_elements element_children($form);
  foreach (
$form_elements as $element) {
    if (
$form[$element]['#type'] == 'fieldset') { 
        
//Identifier le groupe de champs et le replier
      
$form[$element]['#collapsible'] = TRUE;
      
$form[$element]['#collapsed']   = TRUE;
    }
  }
  return 
drupal_render($form);
}
?>