Сначала перейдите на страницу редактирования вашего типа контента.
Затем найдите «Настройки комментариев» и установите опцию «Расположение формы отправки комментариев» на «Отображать ниже сообщения или комментарии»
Отредактируйте файл шаблона подходящего узла и распечатайте ссылку для ответа, например:
<a href="#addComment"><?php print t('Add Comment'); ?></a>
Добавьте к ссылке какой-нибудь прикольный jQuery, например, чтобы перейти к форме, и все готово.
Например:
Drupal.behaviors.initCommentLink = function(context) {
// Hide the comment form
$('#comment-form').hide();
// Add click handler to our custom relpy link
$('a[href=#addComment]').click(function(){
$('#comment-form').fadeIn('slow');
var targetOffset = $('#comment-form').offset().top;
$('html,body').animate({
scrollTop : targetOffset
},'slow');
$(this).fadeOut('fast');
});
}
Если все идет хорошо, вы должны увидеть ссылку для ответа, но без формы для комментариев. Если щелкнуть ссылку «Ответить», появится форма «Комментарий» и прокрутите страницу до формы.
Кроме того, ссылка «Ответить» должна быть скрыта после нажатия на нее.
Если вы не знаете jQuery, не беспокойтесь, код должен работать, если вы поместите его в обычный файл JS, просто убедитесь, что он включен. Чтобы убедиться в этом, поместите его в файл JS, который есть в вашей теме.