可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?! i2 y6 Y; `' \2 m* t) b3 w4 h6 E
4 U$ i) h/ @! y; G' r可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
8 F E! p# S i( A/ n- <div class="article-list">7 j2 v0 D, g/ g
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
3 u; P1 j) U# I# a# Q - <?php while($posts->next()): ?>$ |" R9 j7 V+ n0 F5 S; N5 w/ P
- <div class="article-item">( B3 k$ e4 Y5 M( e
- <h2 class="article-title">/ m' O( K2 T# Y& a) D
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
, E6 q* p6 @* G3 p0 w3 v: S# x - </h2>7 g/ y& P2 f, L6 Y6 H
- <div class="article-meta">3 K" d x4 d0 G V; g, k" F: t0 N
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
& ~& y' d% u: R0 s& S# S, G - </div>* i( H) D1 g, t4 o# }) r
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>0 s" v2 W! k/ P2 ^# m* Q U
- </div>
( q) f4 X J$ E) N$ c. f - <?php endwhile; ?>1 U# i# A* I& }+ k0 ~
- </div>8 e9 a0 C/ Q3 i" t2 W3 Y" {3 W, `/ 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个字符。
; L& |1 J, S4 ~ y( U. _0 e( U
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 : Q. c. R: L- d9 u# K' `
" [" u! |+ U" w1 u E* P z" P/ E r( G$ ]4 p% z
V+ R% k7 ]" r0 m5 e- D" v( A* G* S8 E9 @) I* t; m
0 G! y6 H1 J: d) v( a9 G8 ?/ t
" ~5 ]1 E3 l. C
|