可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
2 ?2 O# D% B8 S5 J2 K s6 D; y0 O; c) W5 e
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: * c2 x5 e) ]2 n( a0 ^, U2 l
- <div class="article-list">3 r' y( s9 U& {" {/ h
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
* G2 b6 d" U8 p% z) J - <?php while($posts->next()): ?> O* \- L4 d3 s+ G
- <div class="article-item">
$ h, B& w/ `. S L9 ~: m! z - <h2 class="article-title">% u% L% _5 f6 ~' c
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>6 A' N* g) J% ]: G; f& t M
- </h2>" M$ v. C# d/ i3 E$ x, O. z
- <div class="article-meta">
1 ?% E9 a& f, F3 o- T. e- p$ [ - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
) }2 ~( ?: \! @/ A6 b# O( y& m( H( ~ - </div>
% c2 v5 }" D$ L2 O - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>& _8 s5 l7 W8 z& U Y
- </div>
. _+ C$ w3 N/ C3 c - <?php endwhile; ?>
, b2 D* p( h* w' j5 b - </div>7 D4 @% y8 ~8 T" [4 K
复制代码 [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个字符。 3 M1 \. v, }3 Z; y1 T! D4 L
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
8 M; T: E- \+ A1 m% o
% F, z; c( ]- R* H2 y4 q5 G+ w* a: \3 ]$ H
& S- x' L6 ?. ]* R7 k1 d- |
' Z" }# a! P. H/ O9 e. E& \- U, p/ o( l
4 q. ^- w& M8 P |