中文网php模板,Typecho模板的index页面

制作index.php

模板作者信息

在index.php的开头,可以使用注释方式添加模板作者信息。

/**

* 这是一段描述,写在前面

* @package TypechoDev v2

* @author 地雷

* @version 2.0

* @link https://www.typechodev.com

*/

那么在typecho后台,那么可以看到详细的作者信息:

5a3b9402beb37eb4195d8b28d3eb98f4.png

引用页面片

直接使用$this->need()函数引用,譬如:

<?php $this->need('inc/header.php');?>

那么将会在index.php中插入inc/header.php的内容,相当于require。

/**

* 获取主题文件

*

* @access public

* @param string $fileName 主题文件

* @return void

*/

public function need($fileName)

{

require $this->_themeDir . $fileName;

}

文章内容

先来个全景:

<?php if($this->have()):?>

<?php while($this->next()): ?>

<?php $this->title() ?>

发布于:<?php $this->date('y-m-d'); ?>

来自<?php $this->author(); ?>

<?php $this->category(','); ?>
<?php $this->content('阅读全文 >>'); ?>
暂无文章

<?php $this->pageNav('<< 上一页', '下一页 >>'); ?>

$this->have() 判断是否有文章输出

$this->next() 迭代到下一篇文章

$this->permalink() 输出文章的链接

$this->title() 输出文章标题

$this->category() 输出分类信息。参数表示分隔符。

$this->content() 输出文章内容

$this->excerpt(200) 输出文章摘要,参数200表示输出文章的前200字符

$this->author() 输出作者名称

$this->author->permalink() 输出作者的链接

>如需要更加详细的字段说明,请参阅《Typecho模板中的Archive.php》

分页信息

使用$this->pageNav()输出标准的分页html。

pageNav的定义为:

/**

* 输出分页

*

* @access public

* @param string $prev 上一页文字

* @param string $next 下一页文字

* @param int $splitPage 分割范围

* @param string $splitWord 分割字符

* @param string $template 展现配置信息

* @return void

*/

public function pageNav($prev = '«', $next = '»', $splitPage = 3, $splitWord = '...', $template = '')

{

... ...

}

很多人怀疑,使用标准的分页输出,不利于个性化。但实际上,使用标准的html输出,对模板制作非常有利,减少学习成本,提高模板效率。

附上完整的例子参考:

/**

* 这是一段描述,写在前面

* @package TypechoDev v2

* @author 地雷

* @version 2.0

* @link https://www.typechodev.com

*/

$this->need('inc/header.php');

?>

<?php if($this->have()):?>

<?php while($this->next()): ?>

<?php $this->title() ?>

发布于:<?php $this->date('y-m-d'); ?>

来自<?php $this->author(); ?>

<?php $this->category(','); ?>
<?php $this->content('阅读全文 >>'); ?>
暂无文章

<?php $this->pageNav('<< 上一页', '下一页 >>'); ?>

$this->need('inc/footer.php');

版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值