可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?) S4 M. A5 I% l( o9 y, a
; F: x% e' m: l
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: ! U, j. }8 K9 M/ x$ N/ f: w( @; Q0 b
- <div class="article-list">) p a. D4 g# Q6 l$ T# z+ h
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>! j* K' h: Y: E0 c
- <?php while($posts->next()): ?>
. a* x( w6 n! G - <div class="article-item">
3 Z1 d; \; V$ u0 K! I - <h2 class="article-title">
6 x/ E) C, l1 M5 h, ~9 J - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>0 g! l1 F) [# K/ N- C+ B
- </h2>
" z+ k- y8 o, _, U0 n - <div class="article-meta">3 o# N L! [8 m/ D
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
3 d8 t# \$ g o: `0 A" s/ S* }4 H# G - </div>; x1 g6 O( D. M! {3 V; Y
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div># Z+ \2 R e7 o9 h3 Z$ d
- </div>
$ Z% t; N& ]! R+ z/ ]) R - <?php endwhile; ?>' ]+ ^1 G! Z+ \. j1 x& R
- </div>
& f# A* g4 ^0 N( }+ }2 D
复制代码 [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个字符。
- r: C! T% l$ K4 f! e M1 k5 f' R: z2 i
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
7 j, |+ U( V0 E
, X) m1 B7 G# F9 ^+ m# x4 E2 q, e8 T5 R% H0 w
3 F* `/ ^, l# d h" ^9 Z
: M. `- l F+ ]& u: D! x! x
% ^4 q7 i# K% q/ O( \8 g% O; X
/ f# G/ r: R( X0 J3 Y3 B |