可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?( z5 L" a% Y$ |- k+ @/ k4 k
/ e% o5 Q& r, ^& a可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
% y2 J& w+ I* B4 } A- <div class="article-list">
D2 \1 r2 R8 [( Z! P2 V4 C6 [+ T1 N - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?># ?9 I1 S* b1 W' l) ~1 K7 y
- <?php while($posts->next()): ?>
& m6 I Y x# S# u" C, t& ? - <div class="article-item">' e! j) s7 t! w
- <h2 class="article-title">) Q6 u* d* J8 L# ~" \6 o6 l
- <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>8 a i) l7 Q, B' [% M# I
- </h2>
/ I$ D( z6 U9 V3 V J - <div class="article-meta">
1 P; |, I9 Q0 t - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>. j# b% v; U D3 z
- </div>- _; J, w+ c$ P
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>
2 |2 Z# K0 R7 x, p - </div>
8 L& K7 J: p5 d. B - <?php endwhile; ?>4 L: I7 I9 f& o
- </div>% Q' P. o, c1 u4 K/ f8 g) R' {) N
复制代码 [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个字符。 8 |- O4 A3 g) A9 P) f% e
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
W4 b' w& x" s, {
( e* B W* A e! s- p/ R
% _# K0 n. L" J/ L& U* F0 Y. |+ I# Y$ N- i& F) ~0 q
' T8 e. ?7 I: f* v, H+ A
( Y* y5 I5 L' S4 j% k1 H% d: }, ?6 c3 {& R. Z6 ]6 M$ y
|