$form['bar'] = array(
'#type' => 'markup',
'#markup' => '<h1 style="color: red">Example</h1>',
);
這是我已經在我的Drupal 8模塊中完成的,但它甫一顯示例我沒有看到任何顏色改變,但標題標籤的工作,是什麼我做錯了。不能改變顏色
$form['bar'] = array(
'#type' => 'markup',
'#markup' => '<h1 style="color: red">Example</h1>',
);
這是我已經在我的Drupal 8模塊中完成的,但它甫一顯示例我沒有看到任何顏色改變,但標題標籤的工作,是什麼我做錯了。不能改變顏色
這種方式不能使用「風格」。看到這裏: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21theme.api.php/group/theme_render/8.3.x
一個解決方法是給你的H1標籤一個類,然後在CSS中聲明顏色(或任何其他屬性)。
據我所知,添加樣式屬性的唯一方法是通過#attributes變量,這是btw,很少推薦和(我認爲)不適用於h1標籤。
$foo['bar'] = array(
'#type' => 'container',
'#attributes' => array('style' => 'padding-left:20px'),
);
它可能對動態背景圖像有用,但除此之外,您應該始終使用類。