可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?8 h, D: P+ ^0 @: E& q- n0 @
2 k4 [( b; R. e b; W可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: 9 ]! C `; @! H# u
- <div class="article-list">
( ~. m9 I+ O0 w! @: W ]1 W - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>8 Q6 ]! c/ J' L& e: X; ~
- <?php while($posts->next()): ?>
+ d4 P/ k' B* _. f% C/ R8 b! ` - <div class="article-item">
" j2 e7 ^4 B: j" K5 { - <h2 class="article-title">
- l/ h% W, B2 i- c3 o2 Y$ k+ i1 t - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
3 `; b, e) `- {/ `2 F) b0 J9 H - </h2>
' z) A1 q( ?* C( }! M# ~6 v - <div class="article-meta">7 ^* ^- v; a% Z) e& T# Y
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
5 T8 |% F: B0 y' p l- B, f4 g; v - </div>
* W* |( j1 E# l x4 @ - <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
; w2 R% w* S3 P+ ]+ Y - </div>9 }8 ]6 k( m+ h9 O/ a0 `
- <?php endwhile; ?>
8 V8 |* {# g6 a; b4 v# i - </div>6 z, k! t x+ W" F! P2 a
复制代码 [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个字符。 0 C$ N% N( c: N4 I
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
8 d+ }9 o% ^$ Z8 _( v3 D& A6 S
; g c! |6 [6 G, h
7 F7 h8 g/ \" c7 {4 g
5 y& o+ P3 d: E
' f$ d) \3 c! m0 I; B/ r7 w6 N4 K- O- [* E
/ L3 ^7 f: \) W. J( L- x; w
|