изменить комментарий drupal - PullRequest
0 голосов
/ 12 февраля 2011

Я хочу поместить текст комментария, который используется для ввода текста комментария над тремя полями (имя, адрес электронной почты, домашняя страница) Окончательный результат должен быть таким, как показано ниже:

 the comment text area

name:      email:     homepage:     submitcomment

как мне расположить поля, как это? Спасибо.

версия drupal 6.20. я имею в виду форму для создания комментария.

1 Ответ

1 голос
/ 12 февраля 2011

Чтобы изменить форму комментария так, как вы хотите, вы, вероятно, захотите использовать 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 при загрузке страницы

...