可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?* Z& O2 ]1 s0 }# b7 h
4 B" \* n* ~% M! Z3 v+ L
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 8 ~- A" R. y& r" N8 R
- <div class="article-list">
8 c4 y" Q, n- d* ]4 B - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
; F$ @0 v6 }/ n8 o6 f, V* Q' O! U/ }8 C - <?php while($posts->next()): ?>
4 n. Z; ]) W; G - <div class="article-item">2 u* i. Q5 T9 E' Q/ T7 p9 N3 V
- <h2 class="article-title">, g6 k0 z, a$ `& t2 |
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
& {9 _, U4 m4 D. s - </h2>: z$ B# k; K, f* L
- <div class="article-meta">
% s& H" P; J; r* ~3 o) X/ l2 o - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
1 r! M _) V( o: t - </div># f2 a) z: N" Z
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
' U1 a# A) ]- z: o - </div>
$ s1 \: S4 P" v. L6 K( [ - <?php endwhile; ?>6 H% ]* G) Q6 ?1 b2 V4 ~- N
- </div>' d3 l3 u* |6 S: 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个字符。
( v0 {# i% Y) R0 }6 H2 A1 m. X' e" K
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 ( }; y3 G @+ J7 \6 u
2 H P7 ^ z% I3 u+ t7 c" f o& x$ G3 Y' n' W3 H$ A5 \
4 [: D3 U; F9 |) n
2 a) ]5 p" i3 B4 N3 q9 P3 L3 A: A3 R; [& b) E% } h+ b8 a
, N f% B) B8 I1 I+ \ |