Movable Type: November 2006 Archives

MT中类别下的文章列表

| | Comments (8) | TrackBacks (1)

今天blueoth问到如何在Movable Type中将各个类别中的文章列表在页面中显示出来。在MT 默认方式下只在侧边栏显示分类列表,并不显示分类中的文章。

下面我们来看看在页面的主体部分实现下面的这种效果:

A分类:
 A中文章1
 A中文章2
 A中文章3  
B分类:
 B中文章1
 B中文章2 
 B中文章3

根据自己的需要,或者在已有的页面或者重新做个新页面来试试。这里我在MT中创建一个新的首页模板,将 Master Archive Index 模板里的内容全部复制过来。接下来把主体部分的如下代码:

<div class="archive-date-based archive">
<div class="archive-content">
<ul class="archive-list">
<MTArchiveList archive_type="Individual">
<li class="archive-list-item"><$MTArchiveDate format="%Y.%m.%d"$>: <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li> </MTArchiveList>
</ul>
</div>
</div>

替换为下面的代码:


<div class="archive-date-based archive">
<div class="archive-content">

<MTCategories>
<$MTCategoryLabel$><br />
<MTEntries>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</MTCategories>

</div>
</div>

这样,就在每个类别下显示了该类别的所有文章。若你只要在每个类别中显示5篇,那就把 <MTEntries> 改为 <MTEntries lastn="5">。

也就是在页面中使用这段代码:


<MTCategories>
<$MTCategoryLabel$><br />
<MTEntries>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</MTEntries>
</MTCategories>

在<MTCategories>标签中包含<MTEntries>标签。

这是我做的一个这样的页面

About this Archive

This page is a archive of entries in the Movable Type category from November 2006.

Movable Type: October 2006 is the previous archive.

Movable Type: December 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.