可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?3 b' K5 W( K8 t9 D* _5 c" T1 p
4 k2 D0 g# O r! e: F: C
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: * o$ r8 z- d) H. o" k3 g$ n
- <div class="article-list">; i3 W# U. Y8 V$ h* d! U
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
6 |; I; G6 ~; V( [% z+ U - <?php while($posts->next()): ?>- i! Y4 N* u; `, U! z, w6 I
- <div class="article-item">
% g/ m1 O2 b+ } - <h2 class="article-title">; k3 V2 y1 W2 V( R
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>( B4 Y4 n2 b5 _5 o
- </h2>
1 E. G+ |( m) q: o* r - <div class="article-meta">1 A0 e+ k5 O a' `5 {( i
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
& g t# \5 G0 l% p7 B - </div>
]5 c* k# ^' ]6 v4 L' K) ~) b - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>" b; J' i" j) b4 a! y
- </div>7 r0 R- N1 K0 ?8 q! x
- <?php endwhile; ?>, v: r: }7 R% |% S. b% h
- </div>
+ k' B& a; \8 s L: A
复制代码 [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个字符。 " y; \# Y: f# h2 Z
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 " ^1 j" ?1 G% \2 S8 V# }5 I( L
0 Y) |+ a, m' P) M1 ?9 w
- ~& Q, X2 B; b' @3 b1 ~3 @' y! s$ }# z V2 N# \
, |8 X, j; j( P {' a
6 p7 P- u1 ~; e3 U+ B) ?- N" K& X, }) ^+ ~$ T
|