Typecho主题开发3:基础结构
2025-03-30 · Develop

海玲.jpg

好,又鸽了几天~今天来了解下主题的基础结构以及语法

先来看下文件对应的页面

文件页面
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框架

© 转载请保留原链接

来杯咖啡吧

还没有人充电,快来当第一个充电的人吧!