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