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}