我的MT从历史以来,在分类和归档页面一直存在着旧文章的比新的前的问题,这样当归档后别人就不能及时知道那些是最新的了,而且MT默认的是所有的文档都会显示出来,其实这是没有太大必要的,毕竟如果别人有兴趣直接点击标题进可以进去了,太多的内容反而只会造成更多的等待时间,恰巧在http://www.ikias.com/mt/2008/08/mt42-1.html看到一篇如何修改模板让分类只显示标题的文章,因为原作者的模板和我的模板有所出入,因而我把我的方法和大家分享一下
原作者说:
打开"设计"→"模板"→"分类归档"这个模板, 在40行到43行之间有下面这段代码,
<MTEntries limit="$limit">
......
<$mt:include module="日记摘要"$>
</MTEntries>
而我的模板是则是这样的:
如果有点模板基础的话,这个不会是很困难的事,按照模板的普遍作法,所有的标签是要对应的
例如:
<MTEntries>必然有</MTEntries>这样的关闭标签来对应,这和HTML的语法是差不多的。
好了我们知道这些就好办了
找到要显示标题的问题,也就是<MTEntries sort_by="created_on" sort_order="ascend">
然后往下找到它对应的关闭标签</MTEntries>,把这个标签和该标签内的所有内容替换成
<MTEntries limit="9999">
<li class="archive-list-item">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
</li>
</MTEntries>
然后保存模板,这样分类的模板就做好
如果你想让日和月的归档也一样的话,只要编辑"按日归档",按上面的方法同样操作即可
完成后重建生成索引,在看看你的分类吧!
PS:如果你对MT自带的模板编辑器用的不爽的话,不妨尝试下GOLIVE这个网页编辑器,支持MT的模板文件是它的一大特点,如下图
打开"设计"→"模板"→"分类归档"这个模板, 在40行到43行之间有下面这段代码,
<MTEntries limit="$limit">
......
<$mt:include module="日记摘要"$>
</MTEntries>
而我的模板是则是这样的:
如果有点模板基础的话,这个不会是很困难的事,按照模板的普遍作法,所有的标签是要对应的
例如:
<MTEntries>必然有</MTEntries>这样的关闭标签来对应,这和HTML的语法是差不多的。
好了我们知道这些就好办了
找到要显示标题的问题,也就是<MTEntries sort_by="created_on" sort_order="ascend">
然后往下找到它对应的关闭标签</MTEntries>,把这个标签和该标签内的所有内容替换成
<MTEntries limit="9999">
<li class="archive-list-item">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
</li>
</MTEntries>
然后保存模板,这样分类的模板就做好
如果你想让日和月的归档也一样的话,只要编辑"按日归档",按上面的方法同样操作即可
完成后重建生成索引,在看看你的分类吧!
PS:如果你对MT自带的模板编辑器用的不爽的话,不妨尝试下GOLIVE这个网页编辑器,支持MT的模板文件是它的一大特点,如下图