Submitted by dubitoph on
Bonjour,
Dans un formulaire de filtres exposés, je cherche à redimensionner la largeur d'un champ de type select.
Lorsque je fais dsm($form);
, je trouve ceci pour on champ 'contry':
country (Array, 5 elements)
#type (String, 6 characters ) select
#default_value (String, 3 characters ) All
#options (Array, 247 elements)
#attributes (Array, 1 element)
#size (NULL)
La propriété 'size' indique le nombre d'options à afficher par défaut, et donc n'agit pas sur la largeur du champ. Ce que j'aurais voulu, c'est trouver une propriété de type 'width' pour pouvoir appliquer une largeur définie à mon champ car il est beaucoup trop large.
A tout hasard, j'ai bien tenté de faire $form['country']['#width'] = 20;
, mais cela ne fonctionne pas.
Merci d'avance pour votre aide
C’est tout bête : il faut
Permalien Soumis par Numerizen le 12 Septembre, 2011 - 11:29
C'est tout bête : il faut attribuer une width en CSS à l'élément. Quelque chose comme :
#id_element {
display:block;
width:500px;
}
Bonjour, Merci beaucoup pour
Permalien Soumis par dubitoph le 12 Septembre, 2011 - 12:07
Bonjour,
Merci beaucoup pour ta réponse qui me redonne espoir avec Drupal, car je galère de manière phénoménale...
Je cherchais de fait de midi à quatorze heures... (surcharge de fonctions, de thèmes, de div, etc...). Et pourtant, la simplicité fonctionne parfaitement! Je n'y avais pas pensé.
J'ai donc indiqué dans mon fichier .info "stylesheets[all][] = styleameliore.css", j'ai créé un fichier .css dans le même répertoire dans lequel j'ai codé ceci :
/* CSS Document */
#edit-country {
display:block;
width:200px;
}
#edit-distance-postal-code {
display:block;
width:200px;
}
#edit-distance-search-distance {
display:block;
width:200px;
}
#edit-province {
display:block;
width:200px;
}
Pour ceci, tout est maintenant parfait.
Un tout grand merci.
Oui, le plus difficile est
Permalien Soumis par Numerizen le 12 Septembre, 2011 - 12:12
Oui, le plus difficile est souvent de trouver le bon endroit où mettre le code, plutôt que le code lui-même. Pour le theming, une lecture complète de ces pages http://drupal.org/theme-guide/6-7 aide énormément.
Content d'avoir pu vous aider.