可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗? J* {0 l! o& J
5 C" L3 j# W# U, e" y可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
. B$ J4 d: a8 h/ D$ U- <div class="article-list">; r$ w# k7 T0 {9 d8 F
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
5 T/ X6 L$ n% p2 |+ K7 Z$ a" ?' g - <?php while($posts->next()): ?>5 g6 b! @" C3 ~
- <div class="article-item">) ~/ V2 D! b9 Z& e. K
- <h2 class="article-title">
/ Z( C$ w+ |' F- N - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
8 C& t4 z6 ~! b3 h8 |0 ]! p, X, u9 D2 i - </h2># S7 R6 W3 F# U2 e8 u% G6 c
- <div class="article-meta">: h" e; A5 E9 H/ I3 h/ ^1 q
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
7 {2 x/ Q- I4 @4 B( B - </div>8 z7 ^! c% B3 l; o5 m, K* H
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>9 k! Y3 y/ r% \. ]. x0 w
- </div>
, o: I# i$ B7 Z s - <?php endwhile; ?>$ H- {" y& M0 ~8 Z0 u7 G1 {
- </div>
* o! d- G# M. z6 k# k& n6 b
复制代码 [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个字符。
W' h: y- D. @2 d& X2 D
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
p6 O1 Q6 [+ e& O9 ], W4 G* Z+ {; U
6 U( S4 G! i& D: m3 v: A) b4 ?( N& v( o; K
( L: l+ _7 E$ U B: {' P) y, a: I
7 m6 A$ \* ~6 _0 B* V3 T
0 ~! V( U: v+ z) G6 A
|