Je crée un formulaire avec un champ de texte. Après le champ de saisie, j'aimerais avoir du texte. Comme ça:
Label *
|________| some text
Field description
Le code que j'utilise est:
$form['a_textfield'] = array(
'#type' => 'textfield',
'#title' => t('A Label'),
'#size' => 10,
'#maxlength' => 15,
'#description' => t('A Field description'),
'#required' => TRUE,
);
Existe-t-il un moyen d'ajouter "du texte" après le champ de saisie de cette manière? Dois-je sortir le code HTML manuellement via #markup? Existe-t-il un moyen de le faire via la modification de formulaire? Ou une fonction thématique?
Vous pouvez utiliser le #field_suffix
propriété pour cela:
Texte ou code placé directement après un champ de texte. Cela peut être utilisé pour ajouter une unité à un champ de texte.
Par exemple:
$form['a_textfield'] = array(
'#type' => 'textfield',
'#title' => t('A Label'),
'#size' => 10,
'#maxlength' => 15,
'#description' => t('A Field description'),
'#required' => TRUE,
'#field_suffix' => 'Suffix'
);