可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?) {( f# w; Q/ e" }% q' M( R0 X
! f. J+ Y# {* I1 q% u
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 2 z+ W7 E. G4 N0 Y5 x
- <div class="article-list">! r2 z; Z5 y) d- G' t" f
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
3 g1 m( b4 g+ R9 M; v - <?php while($posts->next()): ?>; D& U4 p3 o7 J8 J0 S) ^; r' m
- <div class="article-item">
6 }" Q2 k% M6 O) \ - <h2 class="article-title">
1 W8 e/ p( @1 V( x* G$ @+ J - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
3 `9 o% @& [) ~% |+ X& W1 N - </h2>
3 d# v5 l; [+ Y S - <div class="article-meta">
o X; R0 e G( [, g - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
" k6 s' n3 t) s7 r+ G1 x - </div>
/ A6 y7 |4 W# a) _! B2 P0 H - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
' K/ v5 }! Y) t - </div>: @" t1 c, u5 V& T
- <?php endwhile; ?>
/ _3 C' c" A# U% M - </div>
, ^" B+ y' t8 {$ a0 H) j8 f% \
复制代码 [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个字符。
# N1 |9 m% {$ _0 m" q% w
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 ! A5 F3 B, P) [6 ]& I+ r8 ^9 T
* W7 u/ e7 a0 v( R) W9 ]
7 i |+ l1 ?0 r8 l( A+ x
3 s; Y! K8 Z1 Q7 J3 G# l- Y: E$ X/ K9 D/ C6 [
0 i% @2 V/ z/ J0 P5 o- a3 l/ C# x+ c) S5 [
|