Typecho 页面判断函数
$this->is('index') //首页
$this->is('archive') //归档
$this->is('category') //分类栏目
$this->is('tag') //标签
$this->is('date') //日期归档页
$this->is('single') //内容页
$this->is('post') //内容页
$this->is('page') //独立页面
$this->is('attachment') //附件
$this->is('category','cat_slug') //第二个参数特定分类别名
$this->is('tag','tag_slug') //第二个参数特定标签别名
$this->is('date','date_range') //date_range 可以是 year/month/day
$this->is('post',$post_id) //第二个参数具体页面 ID
$this->is('page','page_slug') //第二个参数具体页面别名
$this->is('attachment',$attachment_id) //具体附件ID
$this->_currentPage //列表页当前分页数
if($this->_currentPage > 1) echo '第 '.$this->_currentPage.' 页 ';
$this->archiveTitle(array(
'category' => _t('%s'),
'search' => _t('搜索 %s'),
'tag' => _t('标签 %s'),
'author' => _t('作者 %s'),
'date' => _t('日期 %s')
), '', '');
自定义首页、分类的文章显示条数
function themeInit($archive) {
if ($archive->is('index')) {
$archive->parameter->pageSize = 10; // 自定义条数
}
}
function themeInit($archive) {
if ($archive->is('category', 'default')) {
$archive->parameter->pageSize = 10; // 自定义条数
}
}