可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?. \/ _* `3 G! N! u; A# @7 f
4 R: O% L9 ]3 G可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
* \3 V9 W, B D$ Q, r- <div class="article-list">% |8 a2 e6 R1 j! G
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
4 t" b& l& A. R+ V9 Y - <?php while($posts->next()): ?>
$ V" l6 b/ Y8 ^- O/ K: p2 f - <div class="article-item">
; F6 |7 @8 r2 j) |+ Q# m - <h2 class="article-title">
& [3 l J k( w% E- N - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>* [- O/ z! G* H
- </h2>
7 o# V- _" d0 l/ t - <div class="article-meta">
! G0 y+ G% ^$ m2 r" R' ~$ E# L+ G - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
, ^/ [- k$ I6 D) Z( B" g9 E - </div>
, ]: |7 z( O. g9 M" \7 ^ - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
7 e2 e6 u* J" N3 ]0 ^ - </div>
2 j) V! a N* ?7 Q1 a - <?php endwhile; ?>
; ?7 o& r C) }' f% U5 ^+ f - </div>% K. P$ W, \0 _$ V
复制代码 [backcolor=var(--c-fg-2)][color=var(--un-prose-body)]解释一下上面的代码: 第一行代码定义了一个article-list的div,用于显示文章列表。 第二行代码使用Widget_Archive类,获取归类为“技术文章”分类的文章列表,并设置每页显示10篇文章。 第三行代码使用while循环,遍历文章列表。 第四行代码定义一个article-item的div,用于显示每篇文章的标题、日期和摘要。 第五行代码使用h2标签显示文章标题,并将其链接到文章的永久链接。 第六行代码使用article-meta样式显示文章日期。 第七行代码使用article-excerpt样式显示文章摘要,最多显示200个字符。 ! V' r; Z; x; Q' X1 `2 ?9 K' A
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 3 @/ R& S6 ~6 \- C+ K- i; G
% q# P. u; A# Q# p- q8 C4 ^) M; V5 L+ u& u! J
6 [5 E" E2 j) h* e' {
3 C1 R# `# D) i# n' A5 h. K
0 j+ k/ c# N/ ]8 p; w8 Y
' J e |' A2 j: E |