如何在node节点的评论下面添加想要…

node的评论节点显示是由下面的函数来控制的。

这个函数在node.module里面
function node_show($node, $cid) {
  $output = node_view($node, FALSE, TRUE);

  if (function_exists('comment_render') && $node->comment) {
    $output .= comment_render($node, $cid);
  }

  // Update the history table, stating that this user viewed this node.
  node_tag_new($node->nid);

  return $output;
}
下面我以实例说明如何在node节点的评论下面添加一些内容。

首先用hook_nodeapi钩子把需要加载的内容,写到node对象里。这个函数在popularterms.module里面,如下
function popularterms_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
  switch ($op) {
   case 'load':
   
      if($node->type == 'story'){
       $node->popularterms_html_content = popularterms_html_content1();
      }
    break;
  }
 
}

然后把上面添加的内容写到node_show函数的节点显示的下面。
如下所示:
function node_show($node, $cid) {
  $output = node_view($node, FALSE, TRUE);

  if (function_exists('comment_render') && $node->comment) {
    $output .= comment_render($node, $cid);
  }

  // Update the history table, stating that this user viewed this node.
  node_tag_new($node->nid);
  //评论下面添加的“最近流行的内容”-jason20080923
  $output .= $node->popularterms_html_content;
  return $output;
}

这样需要添加的内容就显示到了node节点的评论下面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值