Я хочу додати клас CSS до мітки на сторінці, що використовує API формами Drupal 8. Мені не вдалося знайти в Інтернеті довідку про те, як це застосувати. Я використав наступне рішення, але це дає деякі дивні результати.
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>',
) ;
і наданий HTML:
<div class="caption1"><label for="lbl1" class="control-label">
<div class="caption1"></div>QUESTIONNAIRE
</label>
Заява div не тільки знаходиться в неправильному місці, але й виводиться двічі.
Я кілька разів тому знайшов публікації, які показують, що це неможливо, але сподіваюся, що відтоді і з D8 це було виправлено. Я не хочу це робити з префіксом / суфіксом, але як окремий елемент масиву.
PS: цей сайт Drupal 8.0.0-rc2