Movable Type 4 如何显示某个特定分类的最新N篇文章
写于2008-11-08 @ 分类:Movable Type |评论(0)
我们可以把Movable Type 当作CMS来使用,在CMS中经常会遇到的一个问题就是,在首页指定输出某一特定个分类的最近N篇文章。
输出文章列表的时候需要用到标签 <mt:Entries> 这个标签有很多可选的属性,其中有两个是我们需要的,一个是"category",一个是"lastn"。
"category"是为了定义输出文章的分类范围,"category"有多种用法,
- 你可以有多个以及多层的分类,在每一个顶级目录中可以会有相同的子分类,那么你可以具体指定是那一个顶级分类中的子分类,譬如你的博客是关于旅游的网站,你有两个顶级目录分别是两个景点的名字"棋盘山"和"世博园",那么在这两个顶级目录中你可能有两个相同的分类就是"旅游线路",那么你可以通过定义`"category"`属性来输出究竟是那个景点中的旅游线路。
- <mt:Entries category="棋盘山/旅游线路">
- <mt:Entries category="世博园/旅游线路">
- 你也可以利用'AND', 'OR' and 'NOT'(与、或、非)这三个条件来对多个目录进行输出判断。
- <mt:Entries category="棋盘山 and 世博园">
- <mt:Entries category="棋盘山 or 世博园">
- <mt:Entries category="not 棋盘山">
- <ul>
- <mt:Entries lastn="5" category="棋盘山">
- <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
- </mt:Entries>
- </ul>
上面这段代码的意思就是,输出"棋盘山"这个目录内最新的5篇文章的列表。


发表评论