Typecho主题开发3:基础结构
2025-03-30 · Develop
好,又鸽了几天~今天来了解下主题的基础结构以及语法
先来看下文件对应的页面
文件 | 页面 |
---|---|
index.php | 首页 |
post.php | 文章 |
page.php | 页面 |
archive.php | 分类标签 |
下面我们开始编写index.php首页的模板
如果还没看过上一篇文章请先过目一遍,在此不多说了。
https://blog.miomoe.cn/article/36
<?php
/**
* 欢迎使用Typecho主题模板开发框架!
* @package TTDF_v2
* @author 鼠子(Tomoriゞ)
* @version 1.0.0
* @link https://github.com/ShuShuicu/Typecho-Theme-Development-Framework
*/
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
Get::Template('AppHeader');
while (GetPost::List()) {
GetPostList();
};
// 获取文章列表
function GetPostList() {
?>
<li>
<a href="<?php GetPost::Permalink(); ?>">
<h2><?php GetPost::Title(); ?></h2>
<p><?php GetPost::Excerpt(); ?></p>
</a>
</li>
<?php
};
Get::Template('AppFooter');
可以将上方代码复制到index.php中保存文件查看站点,不出意外的话会看到输出的文章列表了。
接下来写文章详情页面post.php
<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
Get::Template('AppHeader');
?>
<h2><?php GetPost::Title(); ?></h2>
<p>
<?php GetPost::Date(); ?> · <?php GetPost::Category(); ?> · <?php GetPost::Tags(); ?>
</p>
<div>
<?php GetPost::Content(); ?>
</div>
<?php
Get::Template('AppFooter');
基于TTDF框架
© 转载请保留原链接
还没有人充电,快来当第一个充电的人吧!