drupal 7 – Agregue texto después del campo de entrada con formulario api (campo-sufijo)

Pregunta:

Estoy creando un formulario con un campo de texto. Después del campo de entrada, me gustaría tener algo de texto. Como esto:

Label *
|________| some text
Field description

El código que utilizo es:

$form['a_textfield'] = array(
    '#type' => 'textfield',
    '#title' => t('A Label'),
    '#size' => 10,
    '#maxlength' => 15,
    '#description' => t('A Field description'),
    '#required' => TRUE,
);

¿Hay alguna manera de agregar "algo de texto" después del campo de entrada de esta manera? ¿Tengo que generar el código HTML manualmente a través de #markup? ¿Hay alguna forma de hacer esto a través de la modificación de formulario? ¿O una función de tematización?

Respuesta:

Puede usar la propiedad #field_suffix exactamente para eso:

Texto o código que se coloca directamente después de un campo de texto. Esto se puede usar para agregar una unidad a un campo de texto.

Por ejemplo:

$form['a_textfield'] = array(
  '#type' => 'textfield',
  '#title' => t('A Label'),
  '#size' => 10,
  '#maxlength' => 15,
  '#description' => t('A Field description'),
  '#required' => TRUE,
  '#field_suffix' => 'Suffix'
);

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım