Drupal 7,如何跨提交元素中的html / markup?

时间:2012-07-28 22:03:02

标签: php drupal drupal-theming

我创建了一个按钮

$form['submit'] = array(
 '#type' => 'submit',
 '#value' => 'verify',
 '#tree' => TRUE,
);

我添加了一些标记代码

 $form['submit']['verify'] array(
 '#markup' => 'example text',
 );

按钮和标记文本可以正确显示为单个元素。

但我想用标记文本替换submit元素中的verify值。我不能改变文本,因为标记将包含html。

我已尝试将标记变为变量,尝试将其作为子元素。我能想到的一切。但我不能让按钮跨越标记。

任何建议都是适当的。

由于

1 个答案:

答案 0 :(得分:1)

$form['submit'] = array(
 '#type' => 'submit',
 '#value' => 'verify',
 '#tree' => TRUE,
 '#prefix' => '<div class="fancy-submit">',
 '#suffix' => '</div>',
);

我想知道为什么你不使用带有默认类的css来实现样式。