可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?- I% Y/ d8 `- g# u* b
0 ?9 X u! Q/ g# ?3 Z. q可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
& b( @7 ]7 b' t- <div class="article-list">
' L* z! W, o% M2 n7 u& q - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
% K2 J7 s/ h! x8 m ] - <?php while($posts->next()): ?>7 m$ L7 l/ P. V3 s8 v" f$ M, R+ n
- <div class="article-item"># q) o2 K6 b3 ~
- <h2 class="article-title">
) q) W8 F! t- F+ S - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a> h1 G* a* Y4 n$ K ~
- </h2>1 ~1 K+ j+ ]6 ]
- <div class="article-meta">
5 v3 r3 Z7 x$ d# w) |0 M - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
: M& `3 x' U( l- y9 ^; H6 l - </div>
8 f: |3 ~: v k! q# Q - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
' M4 m" |3 y& V5 {6 s - </div>6 S5 S0 d/ B8 s) u" A
- <?php endwhile; ?>! p: B4 \; m9 u1 \# y+ U
- </div>
7 [: P7 @) A8 J; ?. e1 C5 x8 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个字符。 ( j2 Q* |# b5 r- I' E* r8 O
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
( u; K9 h' B. W0 t7 ~5 z
, d! e3 v; b3 X* u3 F
3 h( i, d, B/ n% S: ]# Y3 I* ` Q* h% E [: f0 I; e R$ p
3 R0 m& U8 L4 K4 J' F$ H# L
0 ^6 G& f5 q n3 r; X |1 N
5 q& U6 {( U; ]: P3 W' i9 { |