可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
4 m; s6 d2 W+ s Y( L
7 m9 I9 F8 p) r) X6 q& s可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 9 k- ]& ]2 ]0 O* u. K1 F; j Y
- <div class="article-list">3 a% Z1 P4 R9 D7 F$ @% L$ f Y
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>/ F% V+ l |- R* Z/ X
- <?php while($posts->next()): ?>* s/ H+ [) \9 A8 l( g4 ^5 a _
- <div class="article-item">
! h' U* M9 D# Z - <h2 class="article-title">
1 [/ k g) Z7 p$ p! d2 ] - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>1 U' U0 \( H. h4 u
- </h2>4 r7 P* E6 i% \; e5 }; R
- <div class="article-meta">
8 {( w) d9 e% P( R - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
: E; u+ n% }- @8 {8 V7 ~ - </div>0 }) |* z+ k5 v: C
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
. n' {4 f+ X) v0 V - </div>
- U) ~& m& ^9 ?# ] - <?php endwhile; ?>
' \* I1 K. Z3 H9 u - </div>3 ?: z# z0 X2 ^+ 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个字符。
# `: N# }! S3 Y. a' K, \
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
3 F$ l; e! a0 U) C+ A
6 A' i/ ?, m7 \8 P0 j6 X" s4 h8 Z/ S5 l# }
/ s6 J+ [$ M# b7 A$ z0 R+ E1 m3 w5 H* e( z) J0 t: l& }" @. G
, |' W: @+ j; b- C& f) N% O
1 ~. ~. U- i3 h P8 G: R
|