Type de champ de formulaire radio
From Joomla! Documentation
Le type de champ de formulaire radio fournit des boutons permettant la sélection de différentes options. Si le champ a une valeur enregistrée, cette option est sélectionnée lors du premier chargement de la page. Sinon, la valeur par défaut (le cas échéant) est sélectionnée.
- type (obligatoire) doit être "radio".
- name (nom) (obligatoire) est le nom unique du champ.
- label (étiquette) (obligatoire) (traduisible) est le titre descriptif du champ.
- default (par défaut) (facultatif) est la valeur pour l'élément 'radio button'.
- description (facultatif) (traduisible) est le texte qui s'affichera dans une info-bulle lorsque l'utilisateur passe sa souris sur la liste déroulante.
- class (facultatif) une nouveauté Joomla! 3. Si la valeur est : "class="btn-group btn-group-yesno"", cela permettra d'afficher des boutons colorés.
L'élément XML <field>
doit inclure un ou plusieurs éléments <option>
qui définissent les éléments radio button. Le texte compris entre les balises <option>
et </option>
sera affiché comme étiquette des boutons, la chaîne étant traduisible. La balise <option>
prend l'argument suivant :
- value (valeur) (obligatoire) est la valeur qui sera enregistrée comme paramètre de champ si cet élément est sélectionné.
Astuce : n'oubliez pas de fermer la définition d'un champ avec </field>
.
Exemple de définition de champ XML :
<field name="myradiovalue" type="radio" default="0" label="Select an option" description="">
<option value="0">1</option>
<option value="1">2</option>
</field>
Pour Joomla! 3 avec des valeurs arbitraires :
<field name="myradiovalue" type="radio" default="0" label="Select an option" description="" class="btn-group">
<option value="0">1</option>
<option value="1">2</option>
</field>
Pour Joomla! 3 avec valeurs oui/non :
<field name="myradiovalue" type="radio" default="0" label="Select an option" description="" class="btn-group btn-group-yesno">
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>