可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?: F' z" d5 B6 q
$ v* [6 f3 d* L2 ~/ A8 ^6 N
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
2 i6 [9 b1 {$ j& F _- <div class="article-list">
2 n9 V1 c4 O/ p8 \& H - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
0 x, d9 f0 P+ [: j - <?php while($posts->next()): ?>
. j R4 P8 K8 ^4 _) @& D# R0 i - <div class="article-item">3 u% B6 r1 z- h7 h4 o% u0 K: @
- <h2 class="article-title">& d% d0 R3 {" G9 ^ f1 Y @
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>1 o, `# K4 m3 \, O0 Q! u
- </h2>. Z3 I! e- N M* }$ X1 l
- <div class="article-meta">
) U% b7 U# o- U s! Z" s- O' T - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
8 G' S( J9 n5 c# e9 m7 Y - </div>8 p0 S5 H0 t# u- D/ z
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div> `& ?8 k. }7 i+ U- e2 l+ T
- </div>) |' l1 u7 o& m! a/ ?
- <?php endwhile; ?>
( G# { i. @" i2 p- } - </div>) c& W4 B+ T8 t' |7 t
复制代码 [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个字符。
' n' {6 a$ w+ R- z, n" \* ]# y
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
' [9 f$ d+ {. v5 V
, W! C2 o! c8 r: l* `. _+ [' p3 _3 G( A( H
& D! d1 b0 @% s3 \% x& T1 ^7 v
6 h2 ~- h/ \5 K
( b( X( z9 C1 T& q5 d0 ?4 H4 N6 t3 `& r! z! d c1 f
|