可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?, {& r$ c$ {% u% T3 O" f1 t
: h) z* F8 o! L Q7 k6 i% Z
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 8 z: A- C g( C
- <div class="article-list">
( g+ n L# K- e/ t2 o; H3 l - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
4 e) v/ u/ u9 e& ?; M# l - <?php while($posts->next()): ?>" S, r6 s+ k. i$ O' @8 s, S
- <div class="article-item">
2 o& T, U. k8 L2 @# B* C: [ - <h2 class="article-title">6 U9 K v. A# z2 O
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
/ p0 v9 J; s# \* i8 R - </h2>! j. B; `% S& e8 ?
- <div class="article-meta">
' s8 P2 |0 F5 C# F& y1 x- W6 `4 S3 @ - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>( A$ g3 a/ p& V4 ?. q
- </div>
" G3 s: ~( n4 } - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>) Y8 K O/ [1 T% j, c8 @
- </div>3 h' e: h6 g2 t1 F3 f7 y
- <?php endwhile; ?># X/ m0 s' o3 Q& L/ {/ l
- </div>
/ o. ^7 ]; P4 U Y* F
复制代码 [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个字符。
7 V( x5 A; `5 _; {
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 5 o2 E- x0 j4 I. F
L9 z# v: r0 n; n& \/ `& u0 U0 k" C# }7 b( S$ [$ j8 n5 {) j
$ u3 V+ H4 k3 v* \2 L0 p5 C& Q+ R& ?, L, b
8 m: t; K: _& ~4 i
/ K' R- P/ k4 g* m& v! o- S. s
|