Typecho首页显示文章摘要的方法
Typecho博客默认文章没有自动摘要的功能,首页和分类归档页面显示的文章都是全文输出的。
不爽?
那就登录到后台-控制台-外观-编辑当前外观:
编辑文件 index.php
找到:
<?php $this->content('- 阅读剩余部分 -'); ?>
替换成:
<?php $this->excerpt(300,'- 阅读剩余部分 -'); ?>
300这个数字,你怎么开心,怎么设置。
还有个好方法:
编辑文件
/var/Widget/Abstract/Contents.php
改成这样:
/**
* 输出文章摘要
*
* @access public
* @param integer $length 摘要截取长度
* @param string $trim 摘要后缀
*/
public function excerpt($length = 100, $trim = '...')
{
// Typecho_Common::subStr(strip_tags($this->excerpt), 0, $length, $trim)
echo Typecho_Common::subStr(strip_tags($this->excerpt), 0, $length, $trim) . "<p class=\"more\"><a href=\"{$this->permalink}\" title=\"{$this->title}\">- 阅读剩余部分 -</a></p>";
}