欢迎访问,本站接受互联网网站仿站、功能定制、定制插件、主题,如果需要的话可以联系我 QQ:2283276927

zbp评论楼层的显示升级版

雨夜 3570次浏览 5个评论

前几天介绍过关于zbp的楼层显示的相关代码,今天在这里写一个更高级一点的。

要求:

(1)第一页一个评论显示沙发,第二个评论显示板凳,第三个显示地板。

(2)第一页以后都是直接显示楼层。

(3)子评论不显示楼层。

两种方法

第一种方法:

步骤

1.首先要用代码包括起来

{foreach $comments as $key => $comment}
{template:comment}
{/foreach}

2.楼层位置代码如下:

{if $comment.ParentID==0}
                    <div class="floor">
					{if $pagebar.PageNow==1}
					{if $key+1==1}
					沙发
					{elseif $key+1==2 }
					板凳
					{elseif $key+1==3 }
					地板
					{else}
                    {$key+1}楼
					{/if}
					{else}
					{$key+1+($pagebar.PageNow-1)*($pagebar.PageCount)}楼
					{/if}
                    </div>
					{/if}

3.保存模板。刷新缓存。看下评论效果吧:(这是第二页评论的)

QQ图片20141026195832.jpg

第二种方法:推荐 

直接在需要调用的地方添加如下代码:

{if $comment.ParentID==0}
                    <div class="floor">
					{if $comment.FloorID==1}
					沙发
					{elseif $comment.FloorID==2 }
					板凳
					{elseif $comment.FloorID==3 }
					地板
					{else}
                    {$comment.FloorID}楼
					{/if}
                    </div>
					{/if}

效果如第一种方法一样,但是第二个方法更简单有效,不想要去运算。第二个方法里的标签{$comment.FloorID}是程序自带的标签,但是在官网Z-wiki里没有写(截止目前2014-10-26 20:10)。这里要感谢shellingford的发现,我们两人今晚一起弄这个楼层的时候shellingford发现的。


涂涂研版版权所有,如未注明 , 均为原创,转载需注明出处。

主题定制开发流程

ZBLOGPHP开发流程

联系我们