ฉันต้องการเพิ่มคลาส CSS ลงในป้ายกำกับบนหน้าเว็บที่ใช้ Drupal 8 Form API ฉันไม่สามารถหาข้อมูลอ้างอิงออนไลน์เกี่ยวกับวิธีการใช้งานได้ ฉันใช้วิธีแก้ไขปัญหาต่อไปนี้ แต่ได้ผลลัพธ์ที่แปลก
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