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

zbp评论楼层的显示升级版

雨夜 2781次浏览 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发现的。


涂涂研版版权所有,如未注明 , 均为原创,转载需注明出处。
发表我的评论换个身份
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(5) 个小伙伴在吐槽
  1. 我又来学习啦!
    李洋个人博客 2019-03-15 PM 02:37 回复
  2. 不会折腾
    灰常记忆 2014-10-27 PM 07:06 回复
  3. 我觉得应该写到wiki里面-___-
    shellingford 2014-10-26 PM 08:18 回复
    • 呵呵
      nick 2014-12-11 PM 05:39 回复
    • 不是自己想写就能写的。。呵呵。
      雨夜 2014-10-26 PM 08:20 回复

主题定制开发流程

ZBLOGPHP开发流程

联系我们