user-pic

MovableType评论格式化 replies-to-replies

Vote 0 Votes

MTCommentParent、MTCommentReplies、MTIfCommentReplies、MTIfCommentParent、MTCommentRepliesRecurse----原来MovableType还有这几个标签啊,通过简单的修改既可以完成"replies-to-replies"的格式化。

所谓"replies-to-replies"的格式化,其实就是说把针对某条评论A发表的后续评论B显示在评论A的下面(效果可以看看上一篇文章的评论6楼)。这种"replies-to-replies"格式在WP等一些blog程序搭建的blog里经常可以看到,但是在使用MT搭建的blog里我至今还没有见到有谁使用过,难道是传说中的全球第一人?哇哈哈......

闲言少叙,我以最简化的MT模板举例说明设置方法:

<ul>
...
<MTIfCommentParent>
<MTElse>

<li>
    <p><$MTCommentAuthorLink default_name="dimlau.com" show_email="0"$> @ <$MTCommentDate format="%Y-%m-%d,%H:%M"$></p>
            <$MTCommentBody$>
<MTIfCommentReplies>
  <MTCommentReplies>
     <div><MTCommentBody><MTCommentAuthor> 回复于<$MTCommentDate format="%Y-%m-%d,%H:%M"$></div>
  </MTCommentReplies>
</MTIfCommentReplies>

</li>
</MTIfCommentParent>
...
</ul>

其中绿色部分就是用来显示针对某条评论A发布的后续评论B的模板标签。如果不加入红色代码部分的话,则绿色部分显示的针对A发布的后续评论B除了在评论A下面显示之外还会作为一条单独的评论条目显示在评论列表里。而红色的代码部分的作用就是确定评论列表里的条目是不是后续评论,如果是后续评论的话则不在评论列表里单独显示,只显示在被评论的评论条目下面。

可能我的解释说明一时不好理解,但是照上述模板设置并且发布一条评论试一试之后应该就很好理解了。这个"replies-to-replies"格 式没有用什么插件,实现起来很方便。但是也有一些局限性,就是这个后续评论只能是登陆blog后台之后添加,而文章页面没有针对评论的Reply链接。所 以只能作为blog主人答复访客问题的一种途径了。

另外,明白了这些标签的含义之后,你当然也可以布置出不同于我所解释的格式来。比如,把红色代码删除(毕竟模板里少一些if...else可以提高一些执行效率),然后把绿色部分的代码修改成显示后续评论的指向链接,这样点击连接之后,会跳转到后续评论在评论列表里的位置,也达到了清晰列出"replies-to-replies"的目的。


原文来自:D&V

Add a Reply

Forum Groups

Blogcs 基于MT平台的BSP

3 2

Last Topic: 本站的注册验证Email问题 by admin on 2008年11月20日

MovableType 中文化

1 1

Last Topic: Movable Type 中文化 - 平生一笑 by bb on 2008年10月11日

1 0

Last Topic: Zhu8's Weblog:猪八的网:浮生志 by Zhu8 on 2008年10月16日

MovableType 使用

16 13

Last Topic: Image::Magick 模块的安装 by bb on 2008年11月 9日

30 35

Last Topic: MT-Twitter:将MT文章同步到Twitter by bb on 2008年3月 9日

22 1

Last Topic: 修改MT的作者归档路径 by bb on 2008年10月25日

1 0

Last Topic: 漂亮的Movable Type模板 by Aviva on 2009年4月11日

22 17

Last Topic: MovableType评论格式化 replies-to-replies by bb on 2008年10月15日

MovableType 延伸

14 18

Last Topic: 从Wordpress转移到Movabletype by bb on 2007年5月12日

3 4

Last Topic: dreamhost完美支持MT by kesor on 2008年11月24日

2 2

Last Topic: 最新版MovableType 4.22 已经发布 by bb on 2008年11月19日