文章

文章,既用户所发表的每一篇博文。

富文本排版CSS

为了支持点点的富文本类型内容(罗马文有序列表等),需要引入一个通用的CSS样式:

http://t.libdd.com/css/base/rich-content.css

语句块

开始标签 结束标签 说明
{?posts} {/posts} 有文章
{?!posts} {/!posts} 没有文章
{?loop:posts} {/loop:posts} 循环文章
{?posts@first} {/posts@first} 第一篇文章
{?posts@last} {/posts@last} 最后一篇文章
{?posts@top} {/posts@top} 置顶文章

变量

使用时,需要在文章内容循环区域使用,依赖标签:{?loop:posts}

变量 说明
{$post.id} 文章ID
{$post.type} 文章类型
{$post.type_name} 文章类型中文名称
{$post.date} 文章日期
{$post.url} 文章地址
{$post.notes} 热度列表与评论框
{$post.like_count} 喜欢数
{$post.notes_count} 热度数
{$post.index} 文章序号索引

示例

关于变量{$post.notes}的详细用法,请参考热度设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
    <body>
        <!--当要输出文章时,需要使用{?loop:posts}{/loop:posts}-->
        <!--并判断文章类型(如:{?post.text}文字类型{/post.text}、{?post.photo}图片类型{?post.photo}等)-->
        <!--对应输出相应内容-->
        {?loop:posts}
            <!--可以用该文章的id作为该标签的id来唯一标识该标签,以便做一些Javascript操作-->
            <!--同时,可以用post.type作为标签的class,提供该类型统一的样式-->
      <div id="post-{$post.id}" class="post-{$post.type}">
          <div class="post-content">
                    <!--这里是每篇文章的内容-->
                    <!--你可以参考[介绍]里面的示例把每篇文章的内容加上去-->
                </div>
      <div class="post-footer">
          热度:{$post.notes_count}
                    发布日期:{$post.date}
                    <!--使用post.date可以输出点点提供的统一时间格式,-->
                    <!--当然,你也可以根据自己的需求,输出自己想要的日期格式-->
                    <!--如:想输出2011.10.1,则可以:-->
                    <!--{$post.date | date_format: "year"}.{$post.date | date_format: "month_number"}.{$post.date | date_format: "day_of_month"}-->
                    <!--具体的日期格式转换请参考[高级语法.日期类型]-->
                    <a href="{$post.url}">全文</a>
          </div>
            </div>
        {/loop:posts}
    </body>
</html>