可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?" O, Y0 l/ J% ~* E) m
* x4 u$ `% u6 a Z可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: ; C1 ~2 X. @+ y/ J9 Y2 o
- <div class="article-list">
( ^ Z% `+ e: e/ n7 e- n [9 k1 f/ c - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>+ `0 A% c+ P7 q; e3 x
- <?php while($posts->next()): ?>8 e8 e4 D+ a2 ?( l# G
- <div class="article-item">9 H" ^( _9 h- g, R- K( |
- <h2 class="article-title">5 {- x0 A/ v, N1 Y
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>: @ o Z6 U2 L
- </h2>
6 k% H S0 E' a; u$ j, a' [ - <div class="article-meta">
3 y. r R* E9 ]7 A/ N0 u% Q2 D% I - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>" i, i+ A2 V* t/ ?
- </div># z: Z, @: ~# [* m3 m$ m
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
5 Y& J2 B$ c" \; D$ A7 p - </div>1 s/ [0 f& ^ { J% @" b
- <?php endwhile; ?>$ s, ~: v! Y, r9 _
- </div>. q- r# W) Y1 ~: X2 r0 P
复制代码 [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个字符。 1 V) m9 V$ [1 z3 \4 ~) H
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
% ^* }: V6 w: P$ I; L& H+ j) E+ S& t2 y* C' P: c( e
* |2 u0 m2 Z# i; @. B3 P, T; ^5 r
9 h: H% v& x, Q3 m% N: _, [8 N, G- ?/ s
G, o5 @+ W; f: ^$ q$ p
: N) Z i" a. l8 e |