$need_it_sooner = l(
    t('Need it sooner? Click here'),
    'need-it-sooner', array(
    'attributes' => array(
            'class' => array('float-right', 'button', 'button-red'),
            'style' => 'float:right;',
        ))
    );


这是我的代码,我想显示它


  需要更快吗?点击这里。


我是否可以在t()中轻松设置文本样式,还是必须编写另一个大块代码才能完成此操作?

最佳答案

在Drupal 7中,函数l将选项数组作为第三个参数。如果将选项'html' => TRUE传递给它,则它可以接受HTML。
您也可以通过功能t传递HTML。因此,您可以尝试通过以下方式进行操作:

$need_it_sooner = l(
    t('<strong>Need it sooner?</strong> Click here'),
    'need-it-sooner', array(
    'attributes' => array(
            'class' => array('float-right', 'button', 'button-red'),
            'style' => 'float:right;',
        ),
    'html' => TRUE)
    );

10-02 14:13