# 评论钩子 ## 钩子名称 `comment` ## 钩子类型 `前台模板钩子` ## 钩子参数 `object_id`:你要评论内容的 id; `table_name`:你要评论内容所在表名,不带表前缀; `object_title`:你要评论内容的标题或名称; `url`:你要评论内容加密过后的URL,用cmf_url_encode方法生成; `user_id`:文章作者id,(5.0.180123新增) ## 插件返回结果 `类型`:string 渲染后评论的 html,如评论框,评论列表 ## 模板中添加评论钩子 ``` <php> $comment_hook_param=[ /*你要评论内容的 id*/ 'object_id'=>1, /*你要评论内容所在表,不带表前缀*/ 'table_name'=>'portal_post', /*你要评论内容的标题或名称*/ 'object_title'=>'我是标题', /*你要评论内容的查看地址,cmf_url_encode用法和 cmf_url类似*/ 'url'=>cmf_url_encode('portal/Article/index',array( 'id'=>$article['id'], 'cid'=>$category['id'] )) , 'user_id'=>$article['user_id'],//5.0.180123新增 ]; $comment=hook_one('comment',$comment_hook_param); </php> {/*判断是否有插件安装,否则提示管理员安装插件*/} <if condition="empty($comment) && cmf_get_current_admin_id()"> <div style="border: 1px dashed #ddd;min-height: 200px;padding-top: 50px;"> <div class="alert alert-warning" role="alert"> 此区域这为评论区,请安装评论插件!<br> <em>注:普通用户不会看到此提示!</em> </div> </div> </if> {/*输出评论内容*/} {$comment} ```