$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'),
);
它可能对动态背景图像有用,但除此之外,您应该始终使用类。