内容页标签
内容页标签用于文章详情页模板,显示文章的完整内容和相关信息。
常用标签
文章信息标签
| 标签 | 说明 | 示例 |
|---|---|---|
{$article.title} |
文章标题 | PHP 最佳实践 |
{!$article.content} |
文章内容(HTML) | 富文本内容 |
{$article.description} |
文章摘要 | 文章简介 |
{$article.author_name} |
作者名称 | 张三 |
{$article.published_at} |
发布时间 | 2026-01-03 |
{$article.views} |
浏览量 | 1234 |
{$article.thumb} |
缩略图 URL | /uploads/xxx.jpg |
栏目信息标签
| 标签 | 说明 |
|---|---|
{$category.name} |
栏目名称 |
{$category.slug} |
栏目别名 |
完整示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title>{$article.title} - {$setting.site_name}</title>
</head>
<body>
<header>
<nav>
<a href="{$BASE_URL}/{$category.slug}">{$category.name}</a>
</nav>
</header>
<main>
<article>
<h1>{$article.title}</h1>
<div class="meta">
<span>作者:{$article.author_name}</span>
<time>{$article.published_at}</time>
<span>浏览量:{$article.views}</span>
</div>
{if $article.thumb}
<div class="thumb">
<img src="{$article.thumb}" alt="{$article.title}">
</div>
{/if}
{if $article.description}
<div class="description">
<p>{$article.description}</p>
</div>
{/if}
<div class="content">
{!$article.content}
</div>
</article>
<nav class="related">
<h2>相关文章</h2>
{if $related_articles}
{loop $related_articles $related}
<div>
<a href="{$BASE_URL}/posts/{$related.category_id}/{$related.id}.html">
{$related.title}
</a>
</div>
{/loop}
{/if}
</nav>
</main>
</body>
</html>
高级逻辑示例
得益于新版引擎的复合逻辑支持,你可以实现更复杂的展示逻辑:
{if $article.views > 1000 && $article.featured == 1}
<div class="hot-badge">热门精选</div>
{/if}
{if $user.role == 'admin' || $user.id == $article.author_id}
<button>编辑文章</button>
{/if}
注意事项
- 文章内容使用
{!$article.content}(不转义),因为内容是 HTML 格式 - 文章标题、作者等文本信息使用
{$article.title}(转义),防止 XSS - 缩略图需要检查是否存在再显示
- 相关文章需要检查是否存在再显示