可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?2 l, n1 _+ t0 Z; G& |* t
" m1 o* m/ M# S% J可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: & B5 S: `7 z; E; a+ a6 _( }
- <div class="article-list">
. w h, W' L+ T8 Y. g9 r - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>( ]3 g3 k6 p3 M* ? a
- <?php while($posts->next()): ?>
6 K# r( u% I( j, b# h - <div class="article-item">3 }" \9 ]5 [0 C4 [
- <h2 class="article-title">5 t1 G1 z. l+ Q b6 i$ X
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
1 g5 |* b, d3 y% L) @8 v - </h2>$ v1 Y# ]" g& S, r3 j
- <div class="article-meta">, t) d' \0 U. K8 l! y# U/ O/ \
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
( o: p6 Z. X, [# r; Y+ j - </div>
7 p; |& g; E! F6 r: R3 j - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
5 b" g6 f7 F) v( o4 B - </div>
( v1 p" Z# k, U0 y/ D( x - <?php endwhile; ?>. }' N: _) x4 j! k& h0 v3 W, o
- </div>7 r5 [: c' V' L+ Q
复制代码 [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) z: G6 p8 W9 c0 S/ T1 O" y
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 2 Y" L" Z b) S8 ^" Z8 P! y
! u* Z5 D( o7 G; o2 ~$ ]6 }, D0 h3 M) e. W. ]# D* c9 M5 `
! c3 Y. O. g% u4 {+ x* M0 j6 o/ h" M6 U7 Y" W. t
& n, [- H J0 \- V; f
$ p# |( `' }9 r
|