可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
: e# }/ X. j& U
, ~2 P, c+ w% A可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: & M! y* c; c0 U
- <div class="article-list">$ {: C# ~! X5 R0 a, u" E9 w$ |1 Z
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
# V1 K7 `: Z, X4 S0 U" J - <?php while($posts->next()): ?>& V+ Y' s- C- r
- <div class="article-item">
0 ^, }& q/ o/ ~ - <h2 class="article-title">
1 }' s( d0 M# C - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>0 a9 r. W: S5 G' [. D( M5 b, R& }" N
- </h2>
" U, m( l% \% L" B' A - <div class="article-meta">
! x" m# h: E0 h4 q! U. M - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>
0 b( H% a: |7 o8 f0 r8 o, g - </div>! D# `+ B" Q: L- g2 v1 ^. F
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
F# |6 a, |: x0 M/ { C% V - </div>
2 m1 O$ v/ ? s2 A' d; a - <?php endwhile; ?>
. K" J( C' ]( N- Z# { - </div>, O) I% q5 x' r7 o' F
复制代码 [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 E. `, X: Y% i9 T5 f
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
2 N4 \ I! |5 K- i/ G: C
9 W2 {: c( A4 Q! b0 ~2 R! P- I* K0 M% e; a/ h
% w4 C$ ^4 b1 J4 V5 M: M( c. i% x+ r. }3 {) R
: A; ]$ }! O. U) m5 G; X/ r
1 V/ ^9 _- D8 X5 c5 ^% v1 k |