站点动态标题
archiveTitle(array(
'category'=>_t('分类 %s 下的文章'),
'search'=>_t('包含关键字 %s 的文章'),
'tag' =>_t('标签 %s 下的文章'),
'author'=>_t('%s 的主页')
), '', ' - '); ?>
站点地址,名称与描述
options->siteUrl(); ?>//站点地址
options->title(); ?>//名称
options->description() ?>//描述
index.php文章循环输出
have()): ?>//判断文章存在与否
next()): ?>//开始循环
title() ?>//文章标题和超链接
author(); ?>//作者名称和超链接
date('F j, Y'); ?>//文章发布时间
category(','); ?>//文章分类
commentsNum('%d Comments'); ?>//评论数量
content('Continue Reading...'); ?>//阅读全文more语法截取缩略内容(可改为excerpt(140,'....'); ?>自动截取前140个字符,根据需要也可以改成 summary(); ?新版功能,自动输出内容中第一个块级元素中的内容>)
//循环结束
暂无与之相关文章//判断结束
翻页代码
pageNav('上一页', '下一页', '5', '……'); ?>//显示多个页码的
pageLink('下一页','next'); ?>
pageLink('上一页'); ?>//只显示上一页下一页
页码显示
当前页码:_currentPage>1) echo $this->_currentPage; else echo 1;?>
总页码:getTotal() / $this->parameter->pageSize); ?>
文章全文显示
content(); ?>
登陆判断
user->hasLogin()):?>
登陆才可以看到这里的内容
文章作者名称与主页地址
文章最后编辑时间
modified + Typecho_Widget::widget('Widget_Options')->timezone); ?>
当前文章id
cid(); ?>
文章中的上一篇和下一篇
上一篇: thePrev('%s','没有了'); ?>
下一篇: theNext('%s','没有了'); ?>
文章标签
tags(', ', true, 'none'); ?>
说明:(', ', true, 'none')第一个单引号间的逗号代表标签与标签的间隔用逗号隔开,true是标签以超链接形式输出,none为该文章没有标签时显示的提示信息。
用户昵称
user->screenName(); ?>
后台地址与登陆地址
options->adminUrl(); ?>//后台地址
options->adminUrl('login.php'); ?>//登陆地址
分类描述
getDescription(); ?>
标签相关文章
related(5)->to($relatedPosts); ?>
- next()): ?>
- title(); ?>
调用某分类文章,pageSize是数量,mid是分类号:
widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=47′)
->parse('
'); ?>
首行缩进问题,加入css实现
.post-content p{
text-indent: 2em;
}
最新文章
widget('Widget_Contents_Post_Recent')->to($post); ?>
next()): ?>
permalink(); ?>” title=”title(); ?>”>
title(25, '…'); ?>
神奇的is语法
is('post')) : ?>
这里就是内容了
typecho可以使用is语法判断很多东西,比如
$this->is('index');
$this->is('archive');
$this->is('single');
$this->is('page');
$this->is('post');
$this->is('category');
$this->is('tag');
甚至是
$this->is('category', 'default');
$this->is('page', 'start');
$this->is('post', 1);
判断为当前页的第几篇文章,并单独输出内容
sequence == 0): ?>
//需要的插入