可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?# z0 }8 R5 w0 U% R; Q
# U# ], r; ]! k& r" F2 j可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: / y. G# I" x& r+ R
- <div class="article-list">- g: H2 o- L" V% H
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
# }0 i' X- w( L6 ]6 ^! d3 I - <?php while($posts->next()): ?>
% P1 R6 a7 p. g! p4 G5 k- O - <div class="article-item">
8 a( |& n* B( i - <h2 class="article-title">
# W" i8 b1 p: h* v - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>* }7 Z3 R9 f$ K' D3 S7 y+ w
- </h2>5 D0 L! n9 P- e! L" L
- <div class="article-meta">* `0 p( C w; ~) X# `& [
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
* n0 B8 _0 Q5 M - </div>
. f$ \1 x! [2 x& P) [ - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div># M) C0 h6 h# I8 S
- </div>
& x+ V( n$ D. C! N: d( k - <?php endwhile; ?>
; o! o% h5 y9 A. i - </div>1 C- ?! n1 X/ S0 b$ K
复制代码 [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个字符。
, M/ U; [% H5 q9 n/ l3 f0 w% b
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
S3 L' Z) G8 g4 P% F% E9 c' u4 ~) `6 k; C. g
: L' k' _1 J& `& I/ ~
( f9 Q S4 {! I1 j* _/ d& ?0 I. A5 Z1 e1 ^8 Q7 N3 S: e; w. U
( y- a$ s$ y# b9 ]
/ r M% y! {5 n: T& b7 z
|