可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?' {" j1 C" o/ m5 b
8 t- T" e, o( ~3 i3 q0 t4 `可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
5 p, _8 W2 h2 t( a$ V" J" W- <div class="article-list">* G% C9 I. I, h+ Z$ V* w
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
; k) z. K7 _5 u3 V( ` - <?php while($posts->next()): ?>
3 \3 O2 M$ k0 Y8 R, w: ? - <div class="article-item">
' x% T0 w- d: O0 u - <h2 class="article-title">
/ Y6 ?% w6 a6 N - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
' |- S# p, B- A: y3 T9 _& N9 O5 f. J - </h2>
- z* y$ `6 n" G! C4 w - <div class="article-meta">
# _4 t8 e8 j2 ] - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
( f) U* `8 a0 |# U% h+ P d# ? - </div>
; j. ^9 }9 U) z1 Z- \! j+ } - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
8 L, ^' f7 _: H$ p* h$ w) [ - </div>+ a0 o' Q5 e1 Z, h* n
- <?php endwhile; ?>
' @" P( i- J2 e1 } J7 `# G - </div>9 ^* A. l5 o+ s
复制代码 [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个字符。 + o+ N) v/ f3 a, H" y
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
4 z X. n4 a/ M3 M( ?7 J$ U& d: ^+ {9 Z9 x) N+ d
3 Y: w( G- t+ c& e* h
; H" d/ w9 N! I' a: m; n/ C, ?
1 f( Q0 O. c4 k/ A4 F6 I
' F9 e/ V3 f7 b Y0 }- g* Y
7 \* g% R& Y5 A7 B& N/ f U |