可以举个实际的例子来演示一下具体如何在模板的HTML文件中使用Typecho的模板标签吗?" ~& F& {5 n" z9 W0 H1 _5 ]) {5 f
1 m0 A4 Z5 q5 Q8 _
可以举一个实际的例子来演示一下如何在模板的HTML文件中使用Typecho的模板标签。 假设我们现在要在模板的首页中显示博客文章列表,可以按照以下步骤进行:
8 G, h% q |( Q5 r/ w- <div class="article-list">
9 T# _3 d$ Q0 t$ s0 Y* ` - <?php $this->widget('Widget_Archive@index', 'pageSize=10&type=post&category=1')->to($posts); ?>7 [. w B+ |8 J
- <?php while($posts->next()): ?>1 O: x4 ~, O3 P5 |
- <div class="article-item">
* U. w4 V& ~9 z2 \4 } - <h2 class="article-title">
! Y( _) x" L# g* H - <a href="<?php $posts->permalink(); ?>"><?php $posts->title(); ?></a>
/ ]/ L4 P/ y3 l5 G1 T' Y" ? - </h2>
" x; W& r' ?& Y4 [* @4 C2 T4 d h' e - <div class="article-meta">8 q9 {& T W7 d$ X" y' _% ]
- <span class="article-date"><?php $posts->date('Y-m-d'); ?></span># i$ t" ?; Q m. h% n. s% J! E
- </div>: X' W' H% z0 w# K a8 i
- <div class="article-excerpt"><?php $posts->excerpt(200, '...'); ?></div>, H$ h7 k" A$ q& p- b
- </div>
( w/ y' W, J+ m$ Y+ E. d" ` - <?php endwhile; ?># [; R( V2 Y, Q8 [3 G
- </div>/ Z3 j! j2 z% P- V5 U
复制代码 [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个字符。 . O- O. S' J. p4 ]
通过上面的代码,我们就可以在模板的首页中显示博客文章列表了。当我们在Typecho后台发布新的文章时,该文章也会自动显示在模板的首页中。 - z2 c4 f; q' w
* u2 y6 C0 C: g, ^* Q; L$ P; C1 s6 K% ~
! ?1 R# y& G7 a/ z1 e. o y+ U. N
- X/ m" B- ~& ]3 {
. B" }- }* r) v1 m
. u! S' y# z, g2 V, } j |