drupal实现在node节点的评论下面添加内容的方法

drupal实现在node节点的评论下面添加内容的方法,第1张

drupal实现在node节点的评论下面添加内容的方法

本文重点是详细介绍drupal在nodenode的评论中添加内容的方式,涉及到相关函数的变化和hook函数的应用,具有一定的模仿和使用价值,一定要盆友参考。

案例描述了drupal完成向node节点的注释添加内容的方式。分享给大家参考。实际的完成方式如下:

在drupal中,node的comment节点显示的信息由以下函数 *** 作。
这个函数在node.module中,如下所示:

复制下面的代码:functionnode_show($node,$cid){
$output=node_view($node,false,true);
if(function_exists('comment_render')&;&$node->;comment){
$output。=comment_render($node,$cid);
}
//更新历史表,说明该用户查看了该节点。
node_tag_new($node->;NID);
return$output;
}
在这里,我用一个案例给大家演示一下如何在节点node的评论中添加一些内容。
首先使用hook_nodeapihook编写必须加载到节点目标中的内容。这个函数在popularterms.module中,具体如下:

复制下面的代码:FunctionPopulTerminus_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函数的节点显示信息的底部。
如下图:

复制代码编码如下:函数node_show($node,$cid){
$output=node_view($node,false,true);
if(function_exists('comment_render')&;&$node->;comment){
$output。=comment_render($node,$cid);
}
//更新历史表,说明该用户查看了该节点。
node_tag_new($node->;NID);
//"最近流行的内容"添加在评论底部-Jason20080923
$output。=$node-->;popularterms_html_content
return$output;
}
必须以这种方式添加的内容表明,信息会出现在节点node的注释的底部。

期待以上对大家的drupal二次开发有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存