可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?
?+ s% ~! h4 ]1 L% N- v0 j+ L$ J* U" z" L7 A+ Q- S4 e4 g3 H
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: % [ {( I( n, ^8 s
- <div class="article-list">7 q! \' P c3 X* K$ O
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>9 Z( T3 ~' Q- t# ]
- <?php while($posts->next()): ?>) Q+ W% c) v+ K( ]; |
- <div class="article-item">$ Q$ M1 o! S+ ^& g% [! A4 b
- <h2 class="article-title">
4 {7 A5 ^2 g, q, G) ^% t - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
6 S8 ?/ b# R# I1 M+ j! w - </h2>* m# j, R- w& N
- <div class="article-meta">
. C/ _4 i( C6 ^1 D0 s - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>0 b4 A) `5 G! `
- </div>: m( @ Q/ Y. r, s" _) u5 l
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>' O: k$ f* I! K: ~9 u
- </div>: _, _: b. Y# A/ W, W$ h
- <?php endwhile; ?>
. f+ ~. p+ [" c! ?4 a9 e - </div>
% S# v# `8 e3 }# A4 [
复制代码 [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个字符。
; R9 r) ^1 k9 |/ A
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 - Q3 z4 w0 Z' e( `# T, `
# X0 s+ w$ c. _/ ]) Z8 E
" J+ e, x" H5 j
9 H8 d2 Y7 U2 u0 | l
( ?! I- E g* z- X3 s5 _ r( i3 V( \
M( U; V8 X$ D9 l# T |