可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
, }; G. u9 R( V; h: ]- g" g/ c
8 J) m) j. k- t; f9 E1 n6 T可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
7 n ]+ I: M5 ?- <div class="article-list">, a; q- n& F( ~. o& N7 }
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>$ v: S& F) I p8 M6 M+ J* [
- <?php while($posts->next()): ?>. \8 V9 q! e( V
- <div class="article-item">
" P, v* N, ~* y* n; u5 G& o' J& B) m - <h2 class="article-title">2 K7 z* ]) M& F6 h; Z o
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
+ d N! [( U _0 b2 Q W - </h2>
0 J* h9 u& n) A) r+ b - <div class="article-meta">7 ]) f, G6 E8 m4 | x7 x5 Q9 d
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>8 ^. X7 ?+ N$ Y5 A5 z( R* V( [, }1 u
- </div>
6 N4 ~3 g/ h- f# g - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>3 p( J( B/ @8 r. ^4 i) P- E
- </div>
. ~: M' D D3 o6 `) P y! X - <?php endwhile; ?>
' ? b7 J- X( p$ P% b) r; `6 x - </div>
! h& q( I0 M, Q5 F4 V, j
复制代码 [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个字符。
% x2 Z- |3 h# K; O
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
# d; U( n8 J0 W/ a
6 a) y3 F: I; R j9 b6 b! m7 v, U2 Z8 U/ @
$ D7 m% b" q/ P! ^7 t4 l/ n9 C. i: P h4 \& \
! N0 [1 S% x* i1 y9 f6 g9 V6 P! U
4 n! {! u a# V/ O, D, n
|