可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?, s5 e% e+ d3 f0 |6 I3 i$ \
& J% f3 l' Q( L& U; W+ b1 o$ S% t6 W可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行: + ^% j, C# {; A' W' `4 A
- <div class="article-list">4 l7 X+ g5 S" j1 @/ w9 ?! A! z
- <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>
7 `- w4 Q! y1 Q* g* m3 y3 f; [ - <?php while($posts->next()): ?>
7 ^1 J f2 q* G: F - <div class="article-item">
+ a8 K; p+ r. J @- W: @ - <h2 class="article-title">
+ d5 A& [7 n& `* S - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>* a) c$ J7 r2 h
- </h2>
( q+ r- r4 z+ W7 W: e - <div class="article-meta">
* H1 e. ~- R, P: _* I - <span class="article-date"><?php $posts->date('Y-m-d'); ?></span>4 \. `6 v# W8 b0 z) g* B
- </div> I6 t5 i& ]. D7 R( e- B
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>" B9 i" x) o1 j% f. L
- </div>, i( S" B8 ~' a! x0 P/ Q5 c# Z
- <?php endwhile; ?>
) P0 n% N1 J$ K: C$ P5 Z5 ]# k/ M - </div>
9 ]' p! z1 [5 I) N6 H* I
复制代码 [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 _' n- n! L+ ~: R& W# F: j
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。
. V4 w o% |" `! o& u+ i5 r8 \
) D8 z+ p/ J' k+ ^% ^% ?
3 X, B% r% o, s( n
( V* t1 p. @2 M/ Z
5 {- e: {: F" y4 `" D; z/ F$ m5 ?$ w0 \, k. Z
|