限制Typecho网站首页摘要字数+显示图片的方法

默认情况下Typecho首页会全文输出所有文章内容,如果文章篇幅较长,不利于排版和阅读,通常需要对首页摘要字数进行限制,找到主题目录下面的index.php文件,找到如下代码:

<?php $this->content('- 阅读剩余部分 -'); ?>

将代码修改为如下,数字200就是摘要字数,可根据实际情况修改。

<?php $this->excerpt(200, '...');//200就是摘要的字数 ?>

另一个方法:

在文章所需要的地方加入more标签,那么more标签后的不再显示,添加这个标签后可能还不会生效,需要在Typecho后台 -> 设置 -> 阅读设置 -> 聚合全文输出 -> 修改为仅输出摘要。

<!--more-->

而在实际使用中发现,这类方法只能输出摘要的一部分,而图片是无法显示的,所以我就找了很多的教程去试试,终于找到了。

网上有很多 Typecho 首页文章显示摘要的方法介绍,但是,使用了后发现,效果并不太好,尤其是文章的开头部分有多种格式的内容时,在首页只会显示纯文字,各种格式都会消失不见。还有一个专门显示摘要的插件,但是那个插件只是将文章输出的高度限制了,在打开首页时,仍然会加载所有的内容,而且有些图片会被截断显示。或者还有个添加 标签的方法,但是太麻烦,需要每次都添加,而且容易忘记添加。

还是把

<?php $this->content('- 阅读剩余部分 -'); ?>

替换成:

<?php $this->summary(); ?><p class="more"><a href="<?php $this->permalink() ?>">展开阅读</a></p>

而我不喜欢那个展开阅读的框,所以我自己简化了一下:

<?php $this->summary(); ?>

如果以同样的方法修改模板的 archive.php 文件,那么在文章分类显示页也可以做到显示摘要。

图片[1] - 限制Typecho网站首页摘要字数+显示图片的方法 - 鹿泽笔记

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享