$form['bar'] = array(
'#type' => 'markup',
'#markup' => '<h1 style="color: red">Example</h1>',
);
这是我在drupal 8模块中所做的,但它只是显示示例我没有看到任何颜色变化,但是标题标签正常工作,是我做错了什么。
答案 0 :(得分:0)
你不能这样使用“风格”。看这里 : https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21theme.api.php/group/theme_render/8.3.x
一种解决方法是为H1标签提供一个类,然后在CSS中声明颜色(或任何其他属性)。
答案 1 :(得分:0)
据我所知,添加样式属性的唯一方法是通过#attributes变量,这是btw,很少推荐,并且(我认为)不适用于h1标签。
$foo['bar'] = array(
'#type' => 'container',
'#attributes' => array('style' => 'padding-left:20px'),
);
它可能对动态背景图像很有用,但除此之外,你应该总是使用类。