Zou.Yun

关注:电子商务,网络营销,搜索引擎优化(SEO),搜索引擎营销(SEM),乐意与您分享经验。

Movable Type 4 如何显示某个特定分类的最新N篇文章

写于2008-11-08 @ 分类: |评论(0)

我们可以把Movable Type 当作CMS来使用,在CMS中经常会遇到的一个问题就是,在首页指定输出某一特定个分类的最近N篇文章。

输出文章列表的时候需要用到标签 <mt:Entries> 这个标签有很多可选的属性,其中有两个是我们需要的,一个是"category",一个是"lastn"
"category"是为了定义输出文章的分类范围,"category"有多种用法,

  1. 你可以有多个以及多层的分类,在每一个顶级目录中可以会有相同的子分类,那么你可以具体指定是那一个顶级分类中的子分类,譬如你的博客是关于旅游的网站,你有两个顶级目录分别是两个景点的名字"棋盘山"和"世博园",那么在这两个顶级目录中你可能有两个相同的分类就是"旅游线路",那么你可以通过定义`"category"`属性来输出究竟是那个景点中的旅游线路。
    1. <mt:Entries category="棋盘山/旅游线路">
    或者
    1. <mt:Entries category="世博园/旅游线路">
  2. 你也可以利用'AND', 'OR' and 'NOT'(与、或、非)这三个条件来对多个目录进行输出判断。
    1. <mt:Entries category="棋盘山 and 世博园">
    输出"棋盘山"和"世博园"这两个目录里的文章
    1. <mt:Entries category="棋盘山 or 世博园">
    输出"棋盘山"或者"世博园"这两个目录里的文章
    1. <mt:Entries category="not 棋盘山">
    除了"棋盘山"这个目录的文章,其他目录的文章都输出。
`"lastn"`属性是为了控制输出的条目的。`lastn="5"`输出最新发表的5篇文章。 利用 <mt:Entries> 以及它的`"category"`和`"lastn"`属性就可以实现特定的某个分类最新发表的N篇文章。
  1. <ul>
  2. <mt:Entries lastn="5" category="棋盘山">
  3. <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
  4. </mt:Entries>
  5. </ul>

上面这段代码的意思就是,输出"棋盘山"这个目录内最新的5篇文章的列表。

No TrackBacks

TrackBack URL: http://www.zouyun.org/cgi-bin/mt/mt-tb.cgi/32

发表评论