可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?0 s' D( `2 x7 Y
) Y+ E: b9 Q* h: y
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
8 x2 y$ s$ p8 v' Q! _$ V! W, F- <div class="article-list">
! z% p1 S$ v, F/ ^ i. Q2 L - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?> S5 K1 j I0 D# a0 o1 {( U
- <?php while($posts->next()): ?>3 p' z" f' }, q- {4 A
- <div class="article-item">
( ~2 \& X5 U8 Z7 O+ H& g0 l: k - <h2 class="article-title">! q7 k. z$ d, [; \! b* P
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
2 X, |" i7 T) E, g- F' H6 ^ - </h2>
6 A5 |! M5 k" S2 w2 P7 b( i; g - <div class="article-meta">
! e( E \4 a D7 B3 }" y - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
' q" N( u3 I5 Q4 J Q" \# A/ H - </div>) u2 k6 N6 ?+ }
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
- w4 l+ Z8 N) Y. ^; F* } - </div>. |0 _0 z# K/ Q3 k0 h% q7 ^. K+ r% L
- <?php endwhile; ?>
$ x: u6 a# w+ N; P - </div>0 s; t) Y6 W3 Z
复制代码 [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个字符。 ( a2 M& U: v' c" _" S! u/ G
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 + q( N8 V! M3 `# J# K' }
. |5 @+ ]1 {9 K5 B$ G# ]1 w% A; i; k3 j" |1 ?% C
/ p @1 }/ ^: C: n) k3 ~7 Y( E: U) L" q5 _* {
8 U. h( d: \9 k1 {4 s
8 a; I/ v5 m) p |