可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
; G) ^! r* O) y$ r( E; J! T+ G, g# v( ^$ l8 G: U. y( b
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: & j9 X/ Z, X5 U+ q% S. b/ v/ V
- <div class="article-list">/ E* Z# p! I8 s" x+ D# A: B! p6 R, B
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
( v7 ], A( |, v7 ^ x" V2 R, H - <?php while($posts->next()): ?>
2 U" S% s0 c2 ^% y, h b - <div class="article-item">
7 t" j [6 P% t' z9 T, L% m* M - <h2 class="article-title">" z9 d; i) L; H, u6 |
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>8 O+ E4 E4 L) e
- </h2>
+ V+ x9 K/ `5 ?% j1 `% @ - <div class="article-meta">/ e( g& |4 H) T, ~: l; O
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
/ m: e5 @& T% o1 z5 @& S; K - </div>
' v4 s" M, Z; H2 l6 }. D - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>0 ?9 J- t, P% s, K' X
- </div>& o( y, u% K# T
- <?php endwhile; ?>, y. r) y' a+ Z+ v4 |
- </div>; b( b1 s% i4 a. G
复制代码 [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个字符。 6 d6 B M5 e, M
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 : C' v: ^, c. H. c+ J! V% k
) O1 | `* t& ^/ B7 q. ~* o! b# o* _2 {7 A
- ~9 h9 o2 d4 ?. z8 ?+ B
6 q" K' L' g+ y+ m2 H* O
3 l9 b; [8 H+ M( V+ o
0 g `0 S6 @7 n- W `; M |