如何给Z-Blog博客留言回复加上@层主的功能

隔壁老李 发布在 技巧 2020-06-23

大家都知道,我博客的主题是移植的一个WP的主题,WP的博客回复留言都有一个@层主的功能,而ZB貌似没有这个功能。

本着外事不通问谷歌,内事不通找百度的原则,博主一阵搜索,啥答案都没找到。

正在博主万念俱灰,将要放弃之际,突然发现橙色阳光大佬的OS-2019主题竟然有这个功能(不愧为ZB主题百科全书),更幸运的是阳光大佬这个主题是免费的。

阳光.png

于是忙活一通找出主题文件,发现阳光大佬把整个评论的类都重写了。。。

这。。。太高端了,完全不是倔强青铜能看懂的啊。。。

那能怎么办?硬着头皮啃吧。。。

啃了好久,看到了这一句:

$comment->Parent = $zbp->GetCommentByID($comment->ParentID);

犹如醍醐灌顶,恍然大悟,啥?你问我悟出了啥?当然是是抄作业啊!!!

找到主题的评论列表模板,一般都是comment.php

然后在{$comment.Content}前面加上

{if $comment.ParentID}
@{$zbp.GetCommentByID($comment.ParentID).Author.StaticName}
{/if}

就搞定了。

如果你还想点击这个@层主定位到当前楼层,那么。

{if $comment.ParentID}
<a href="#cmt{$zbp.GetCommentByID($comment.ParentID).ID}">@{$zbp.GetCommentByID($comment->ParentID).Author.StaticName}</a>
{/if}

事情就这样解决了。

留言@.png

最后我要喊一句,阳光大佬牛逼!!OS-2019主题牛逼!!


赞赏
取消
扫码支持
评论 (3)
访客
Top