修改评论回复链接

时间:2010-11-06 15:25:50

标签: drupal

现在,我想修改评论回复链接,我喜欢的效果就像wordpress一样。当我点击“回复”链接。它带我到页面底部的评论框。就像名字锚一样。没有带我到新的页面,任何提示将不胜感激。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以像这样设置该文件

$nid = arg(1);
$node = node_load($nid);
$node->comment = COMMENT_NODE_READ_WRITE;
$commentLink = comment_link('node',$node);

您也可以在此处测试登录状态等,并将其放在您的视图中。

答案 2 :(得分:0)

首先,转到“内容类型”的“编辑”页面。 然后,找到“评论设置”,并将“评论提交表单的位置”选项放在“显示在帖子或评论下面”

编辑您的西装节点模板文件,并打印回复链接,例如:

<a href="#addComment"><?php print t('Add Comment'); ?></a>

在链接中添加一些时髦的jQuery,例如滚动到Form,然后你就关闭了。 例如:

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文件中。