可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?, A+ D+ y( ?3 b5 r- J* o3 [
' a* X" W; j/ o可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 8 A4 v# }* O1 Q- ?$ H6 _1 d
- <div class="article-list">. ?4 U3 R( {: K; V/ {, w1 i* s( c
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>, N* @# ]7 q& {
- <?php while($posts->next()): ?>
R, |$ f1 S2 J1 X) ? - <div class="article-item">! R" E: w, j9 s' \; e
- <h2 class="article-title">
$ I& s4 u9 F p( N) N0 S - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>4 R3 c6 F6 ~1 ~
- </h2>3 W. V' T$ Q0 A% \2 M
- <div class="article-meta">
0 d3 @& s. t/ F! H7 b4 i. A% Y, [ - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
' N/ {, j/ q, \7 M - </div>" z4 z! d' _2 B9 G! D
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
( o3 M: L/ b7 V" {3 t) F - </div>5 i. u3 z! D2 k( d8 Z
- <?php endwhile; ?>
# }/ b9 M* y, C7 s) H- W, b - </div>
2 k: T& z! L! R
复制代码 [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个字符。 + u' u, e* P9 u
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 + j+ t$ L8 |( z! A. C
& P: I( [) N/ V, d# i1 E
! X1 a# F+ U; z# l
1 ^# K( A4 z7 W
# x1 \$ S& A' @5 M" C! c( e
3 e$ Y" t5 v/ }4 s) N2 [+ m; U) r; U" V! z
|