Form api (field-sonek) ile giriş alanından sonra metin ekleyin


10

Metin alanı olan bir form oluşturuyorum. Giriş alanından sonra biraz metin almak istiyorum. Bunun gibi:

Label *
|________| some text
Field description

Kullandığım kod:

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

Giriş alanından bu şekilde "biraz metin" eklemenin bir yolu var mı? HTML kodunu #markup aracılığıyla manuel olarak çıkarmam gerekiyor mu? Bunu form değişikliği yoluyla yapmanın bir yolu var mı? Veya bir tema fonksiyonu mu?

Yanıtlar:


21

#field_suffixÖzelliği tam olarak bunun için kullanabilirsiniz :

Bir metin alanının hemen arkasına yerleştirilen metin veya kod. Bu, metin alanına bir birim eklemek için kullanılabilir.

Örneğin:

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

1
Teşekkürler. Bu benim için çalışıyor. "<Span class =" Önümüzdeki saha soneki "> <span class =" onay işareti "> </ span> </ span>" ekstra yayılma kaldırmak için herhangi bir yolu var mı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.