Drupal 8 Form API kullanan bir sayfadaki etikete bir CSS sınıfı eklemek istiyorum. Bunu nasıl uygulayacağım konusunda çevrimiçi bir referans bulamadım. Aşağıdaki geçici çözümü kullandım, ancak bazı garip sonuçlar üretiyor.
public function buildForm(array $form, FormStateInterface $form_state)
{
$form['label1'] = array(
'#type' => 'label',
'#title' => $this->t('QUESTIONNAIRE'),
'#id' => 'lbl1',
'#prefix' => '<div class="caption1">',
'#suffix' => '</div>',
) ;
ve oluşturulan HTML:
<div class="caption1"><label for="lbl1" class="control-label">
<div class="caption1"></div>QUESTIONNAIRE
</label>
Div ifadesi sadece yanlış yerde değil, aynı zamanda iki kez de görüntüleniyor.
Birkaç yıl önce bunun mümkün olmadığını gösteren ilanlar buldum, ama o zamandan beri D8 ile düzeltildiğini umuyorum. Önek / sonek ile yapmak istemiyorum, ama ayrı bir dizi öğesi olarak.
Not: Bu site Drupal 8.0.0-rc2