可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?* [3 ^* l. D4 A6 A9 \
- g3 ?1 [4 a. b0 w/ y1 [可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: ; {1 O4 U( @ W# [# I
- <div class="article-list">3 F" M" ?. Q7 V- ^; L9 d
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>& k8 G7 k0 \7 I' j$ F8 `+ n
- <?php while($posts->next()): ?>' {7 N' a3 W0 [* p
- <div class="article-item">: h# n9 g5 y1 } v* X, O0 Y. J& d) Y
- <h2 class="article-title">
; {' K5 N0 V1 O0 t' l6 m" q6 ?+ f2 o% K - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>/ }% s8 f" }& K; J
- </h2>+ q6 j" C" a* q' l4 p. r% o) s6 D) D
- <div class="article-meta">+ `$ q* w( z7 _5 X! y' o% T
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
/ ]! s3 j6 Q" e V3 Y( t - </div>
3 z5 K8 q$ d5 U/ i4 V- k. g* Z4 w7 ?' f' L - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
( e# j3 B2 C: l+ s; g/ h! H - </div>
- }# ^( p& o; p; Q) ~7 V - <?php endwhile; ?>1 {9 B2 p2 i9 z) q) h
- </div>
5 @1 [* J& g8 ^; f& H8 r
复制代码 [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个字符。 * w6 C% j0 m3 [
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
3 h, Z1 a0 Q6 v$ M" [7 o% f4 w+ u' r; a
* r$ U4 G# Z3 n4 Y' c9 Z2 C! M5 C% P3 E2 c+ E
& ]. Y# ?& O1 m! ^& G" C8 J; y
$ M9 W1 T- P& O* s4 P2 e4 A1 w! h# U' y
|