0

我想将用于输入评论文本的评论文本区域放在三个字段(名称、电子邮件、主页)上方。最终结果应如下图所示:

 the comment text area

name:      email:     homepage:     submitcomment

我如何定位这样的字段?谢谢你。

版本是drupal 6.20。我的意思是创建评论的表格。

4

1 回答 1

1

要以您想要的方式修改评论表单,您可能需要使用 hook_form_alter() 来修改表单字段权重。您可以通过提供预处理功能(请参阅:http : //systemseed.com/blog/how-customise-comment-form-drupal-6 )对其进行主题化,但要重新排列表单字段权重,我认为您需要使用 hook_form_alter () 在一个小的自定义模块中。

像这样的东西:

在 MY_MODULE.module

/**  
 * Implementation of hook_form_alter().  
 */  

function MY_MODULE_form_alter(&$form, &$form_state, $form_id){
  if ($form_id == 'comment_form'){
    $form['comment_filter']['#weight'] => -10
    );
  }
}

除此之外,您可以使用 jQuery 使用更简单的方法来重新排列页面加载时的 div

于 2011-02-12T17:13:38.317 回答