大家都知道,我博客的主题是移植的一个WP的主题,WP的博客回复留言都有一个@层主的功能,而ZB貌似没有这个功能。
本着外事不通问谷歌,内事不通找百度的原则,博主一阵搜索,啥答案都没找到。
正在博主万念俱灰,将要放弃之际,突然发现橙色阳光大佬的OS-2019主题竟然有这个功能(不愧为ZB主题百科全书),更幸运的是阳光大佬这个主题是免费的。
于是忙活一通找出主题文件,发现阳光大佬把整个评论的类都重写了。。。
这。。。太高端了,完全不是倔强青铜能看懂的啊。。。
那能怎么办?硬着头皮啃吧。。。
啃了好久,看到了这一句:
$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}
事情就这样解决了。
最后我要喊一句,阳光大佬牛逼!!OS-2019主题牛逼!!