comment
优质
小牛编辑
139浏览
2023-12-01
钩子名称
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}